¿Cómo creo un UILabel programa usando Swift en Xcode 6?
Comencé con una nueva "Aplicación de vista única" en Xcode 6 y seleccioné Swift para este proyecto. Tengo mis archivos AppDelegate.swifty ViewController.swiftno estoy seguro de qué hacer desde aquí.

Respuestas:
Actualización Swift 3.0+:
fuente
Aquí está el código correcto para Swift 3, con comentarios con fines instructivos:
fuente
Solo para agregar a las ya excelentes respuestas, es posible que desee agregar varias etiquetas en su proyecto, por lo que hacer todo esto (establecer el tamaño, el estilo, etc.) será una molestia. Para resolver esto, puede crear una clase UILabel separada.
Para usarlo, haga lo siguiente
fuente
self.textinterior de una clase para iniciar así:myLabel = MyLabel(string: "text")myLabel.text = "text"Swift 4.X y Xcode 10
Si tiene varias etiquetas en su clase, use la extensión para agregar propiedades.
fuente
Puede crear una etiqueta con el código siguiente. Actualizado.
fuente
Otro código swift3
fuente
Una alternativa que usa un cierre para separar el código en algo un poco más ordenado usando Swift 4:
Como nota, los atributos de
theLabeltodavía se pueden cambiar siempre que se utilicen funciones en el VC. Solo está estableciendo varios valores predeterminados dentro del cierre y minimizando el desorden en funciones comoviewDidLoad()fuente
UILabel(frame:)) o en otro lugar del bloque (label.frame=). Cualquier ajuste posterior del marco (p. Ej., EnviewDidLayoutSubviews()) provocó que la etiqueta no apareciera.Cree una
UILabelvista fuera de laviewDidLoadclase y luego agregue esa vista a su vista principal en elviewDidLoadmétodo.Y luego agrega eso
viewenviewDidLoad()fuente
lazy var variable_name = ""que no consumirá su memoria a menos que su aplicación llame a esa variable. Si esa propiedad no se usa, nunca se ejecutará.Crear etiqueta en swift 4
fuente
Swift 4.2 y Xcode 10. En algún lugar de ViewController:
...
Utilizando:
fuente
Pruebe el código anterior en ViewDidLoad
fuente
Swift 4.2 y Xcode 10 Inicializan la etiqueta antes de viewDidLoad.
En viewDidLoad agregue una etiqueta a la vista y aplique restricciones.
fuente