section color card bar uikit swift swift-playground

color - uikit slider



¿UIKit es compatible con juegos rápidos? (10)

Descubrí que podría agregar un nuevo archivo de juegos en el proyecto IOS, y en ese archivo puedo importar UIKit.

Traté de crear un UILabel en el patio de juegos pero fallé. ¿El patio de recreo solo es compatible con el desarrollo de OS X por ahora?


Editado @ 2014-11-13: Parece que el nuevo xcode 6 había solucionado esto.

NO, no es así. Pero vale la pena señalar que puede importar UIKit.

Si quieres importar UIKit, tienes que seguir esto:

  1. Ver -> Utilidades -> Mostrar inspector de archivos (opt + cmd + 1)
  2. En el lado derecho de Xcode, cambia "Configuración de juegos -> Plataforma" de OS X a iOS

entonces podrías importar UIKit o algún módulo para iOS

PD. Intento crear un UIImageView pero no muestra la imagen correcta en el lado derecho. Parece inútil importar UIKit


En Xcode 7, ahora no puede usar el UIView Quick Look para ver la apariencia de un UIView .

En su lugar, use el Assistant Editor y:

XCPlaygroundPage.currentPage.liveView = sampleView

Me gusta esto:

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!" }


En Xcode 8, XCPlaygroundPage.currentPage.liveView está en desuso. En cambio, usa

import PlaygroundSupport PlaygroundPage.current.liveView = view


Presione CMD + Opción + 1 y cambie la plataforma a iOS, esto le permitirá importar UIKit.


Presione Option + Cmd + 1 y elija iOS en la configuración de Plataforma. Entonces puedes importar UIKit y jugar ~


SÍ, lo hace!

Archivo: Nuevo> Archivo ...> iOS> Fuente> Zona de juegos

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

Luego, guarda el archivo. Esto activará Playground para interpretar las cosas relacionadas con UI. En ocasiones, es posible que necesites tirar una nueva línea y volver a guardarla, es una versión beta. En este punto, la palabra "UILabel" debería aparecer en el lado derecho.

Ahora, para ver realmente lo que has hecho, debes hacer clic en el ojo de "Vista rápida" a la derecha, o en el círculo blanco para abrirlo en el Editor del Asistente:

Aquí hay una captura de pantalla de algunas cosas básicas con UIImage trabajando, etc.


Sí, parece que aún no es compatible con UIkit.

Editar: En realidad, la respuesta anterior es incorrecta.

Puede crear un proyecto de iOS y agregar un nuevo archivo .playground dentro de ese proyecto. Luego puede importar Uikit u otro marco específico de iOS.


utilice Command (⌘) + Option(⌥) + 1 combinación para cambiar a la plataforma iOS de OSX en el patio de recreo para usar UIKit.


La solución más simple: Xcode 9.2

  • Comience con un nuevo patio de recreo con vista única:

  • mostrar Editor de Asistencia: Ver -> Editor de Asistencia -> Mostrar Editor de Asistencia.

  • aqui tienes. De forma predeterminada, verá la propiedad impresa: label.text = "Hello World!" en la ventana de Live View