65 votes

Est-ce que swift playground supporte UIKit ?

J'ai essayé de créer un UILabel dans le playground mais j'ai échoué. Est-ce que Playground ne prend en charge que le développement sous OSX pour le moment ?

79voto

MechEthan Points 3258

OUI, c'est vrai !

Fichier : Nouveau > Fichier... > iOS > Source > Playground

import UIKit
let lbl = UILabel(frame: CGRectMake(0, 0, 300, 100))
lbl.text = "Hello StackOverflow!"

Ensuite, sauver le dossier. Cela permettra au Playground d'interpréter les éléments liés à l'interface utilisateur. Il se peut que vous deviez parfois ajouter une nouvelle ligne à la fin du fichier et l'enregistrer à nouveau - il s'agit d'une version bêta. À ce stade, le mot "UILabel" devrait apparaître sur le côté droit.

ios playground quickview

Maintenant, pour visualiser ce que vous avez fait, vous devez cliquer sur l'œil "Quick View" à droite, ou sur le cercle blanc pour l'ouvrir dans Assistant Editor :

Voici une capture d'écran de quelques éléments de base avec UIImage qui fonctionne, etc. ios playground example

49voto

6david9 Points 256

Édité@2014-11-13 : Il semble que le nouveau xcode 6 ait corrigé ce problème.

NON, ça ne l'est pas. Mais il est intéressant de noter que vous peut import UIKit.

Si vous voulez importer UIKit, vous pouvez suivre cette procédure :

  1. View -> Utilities -> Show File Inspector (opt + cmd + 1)
  2. Sur le côté droit de Xcode, changez "Playground Settings -> Platform" de OS X à iOS.

vous pourriez alors importer UIKit ou un module pour iOS

ps. J'essaie de créer un UIImageView mais il n'affiche pas l'image correcte sur le côté droit. Il semble inutile d'importer UIKit

9voto

user3630017 Points 31

Appuyez sur CMD+Option+1 et changez la plateforme en iOS, cela vous permettra d'importer UIKit.

5voto

bydsky Points 307

J'ai découvert que je pouvais ajouter un nouveau fichier playground dans le projet IOS, et dans ce fichier je peux importer UIKit.

4voto

onevcat Points 2390

Appuyez sur Option+Cmd+1 et choisissez iOS dans le paramètre Plate-forme. Ensuite, vous pouvez importer UIKit et jouer~.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X