Est-ce que les terrains de jeux rapides soutiennent UIKit?

J’ai essayé de créer un UILabel dans la cour de récréation mais UILabel échoué. Est-ce que les aires de jeux ne supportent que le développement OS X pour le moment?

Oui!

Fichier: Nouveau> Fichier …> iOS> Source> Terrain de jeu

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

Ensuite, enregistrez le fichier. Cela déclenchera le terrain de jeu pour interpréter les choses liées à l’interface utilisateur. Parfois, vous devrez peut-être lancer une nouvelle ligne et enregistrer à nouveau – c’est une version bêta. À ce stade, le mot “UILabel” doit apparaître sur le côté droit.

ios aire de jeux quickview

Maintenant, pour voir réellement ce que vous avez fait, vous devez cliquer sur l’oeil “Quick View” sur la droite, ou sur le cercle blanc pour l’ouvrir dans l’assistant d’édition:

Voici une capture d’écran de certaines choses de base avec UIImage, etc. exemple de parc de jeux ios

Edited @ 2014-11-13: Il semble que le nouveau xcode 6 ait corrigé cela.

NON, ce n’est pas le cas. Mais il est intéressant de noter que vous pouvez importer UIKit.

Si vous voulez importer UIKit, vous devez suivre:

  1. Afficher -> Utilitaires -> Afficher l’inspecteur de fichiers (opt + cmd + 1)
  2. Sur le côté droit de Xcode Changez «Paramètres du terrain de jeu -> Plate-forme» d’OS X à iOS

alors vous pouvez importer UIKit ou un module pour iOS

ps. J’essaie de créer un UIImageView mais il ne montre pas la bonne image du côté droit. Il semble inutile d’importer UIKit

Dans Xcode 7, vous ne pouvez plus utiliser le Quick Look pour voir l’apparence d’un UIView .

Au lieu de cela, utilisez l’ Assistant Editor et:

 XCPlaygroundPage.currentPage.liveView = sampleView 

Comme ça:

 import XCPlayground import UIKit XCPlaygroundPage.currentPage.needsIndefiniteExecution = true // Simulate User Interaction, not available in Xcode 7.2 func delay(delay:Double, closure:()->()) { dispatch_after( dispatch_time( DISPATCH_TIME_NOW, Int64(delay * Double(NSEC_PER_SEC)) ), dispatch_get_main_queue(), closure) } let color = UIColor(red: 1, green: 1, blue: 0, alpha: 1) let leftMargin = 20 let view = UIView(frame: CGRect(x: 0, y: 0, width: 375, height: 667)) // iPhone 6 proportions view.backgroundColor = UIColor.grayColor() // LABEL let label = UILabel(frame: CGRect(x: leftMargin, y: 5, width: 300, height: 44)) label.text = "Hello, playground" label.textColor = UIColor.whiteColor() view.addSubview(label) // TEXTFIELD let textField = UITextField(frame: CGRect(x: leftMargin, y: 60, width: 300, height: 44)) textField.placeholder = "Edit me…" textField.backgroundColor = UIColor(white: 1, alpha: 0.5) textField.textColor = UIColor.whiteColor() textField.userInteractionEnabled = true view.addSubview(textField) XCPlaygroundPage.currentPage.liveView = view delay(1.0) { () -> () in textField.text = "New text!" } 

Dans Xcode 8, XCPlaygroundPage.currentPage.liveView est obsolète. Au lieu de cela, utilisez

 import PlaygroundSupport PlaygroundPage.current.liveView = view 

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

J’ai trouvé que je pouvais append un nouveau fichier de terrain de jeu dans le projet IOS, et dans ce fichier je peux importer UIKit.

veuillez utiliser la combinaison Command (⌘) + Option(⌥) + 1 pour passer à la plate-forme iOS d’OSX dans la cour de récréation pour utiliser UIKit.

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

Solution la plus simple: Xcode 9.2

  • Commencez avec un nouveau terrain de jeu Single View:

entrer la description de l'image ici

  • show Assistance Editor: Afficher -> Assistance Editor -> Show Assistance Editor.

  • Voici. Par défaut, vous verrez une propriété imprimée: label.text = "Hello World!" dans la fenêtre Live View

On dirait que ça ne supporte pas encore UIkit.

Edit: En fait, la réponse ci-dessus est incorrecte.

Vous pouvez créer un projet iOS et append un nouveau fichier .playground dans ce projet. Ensuite, vous pouvez importer Uikit ou un autre framework spécifique à iOS.