Ya sabemos que las aplicaciones del entorno iOS tienen que tener un diseño espectacular.
Esto no es fácil si no sabes nada de diseño, pero con algunas recomendaciones que te voy a dar, podrás poner un poco más bonita tu App.
Cambiar texto y color en un label con Objective-C y Swift
Una de las cosas que debemos cuidar en nuestras aplicaciones es la fuente tipográfica.
No en vano, una de las razones que llevaron a Steve Jobs a crear el Mac, fue un curso de caligrafía que hizo en los pocos años que estuvo en la Universidad.
Jobs pensó que la letra de los ordenadores era muy fea, toda igual, entonces se las ideó para que el Mac tuviera muchos tipos de fuentes, y a cada cual más bonita.
De hecho uno de los motivos de que el lanzamiento de este ordenador se retrasase, fue el no poder incluir un tipo de fuente dado, finalmente pudo incluirse y el Mac vio la luz.
En nuestras Apps podemos cambiar texto y color en un label de una forma muy sencilla.
Basta con seleccionar el objeto dentro de nuestro ViewController y en el Inspector de atributos cambiar el tipo de fuente, el tamaño, etc.
Para el fondo hay un apartado llamado Background, que nos va a permitir poner un color o una imagen de una forma muy sencilla.
Pero vamos con algo de código para cambiar texto y color en un label con Objective-C y Swift.
Sí, muchas veces no todo acaba en el Storyboard, y necesitamos escribir código para hacer nuestras cosas, aquí van una serie de «tips» para cambiar texto y color.
Hola Sergio,
he probado a cambiar en un label a cambiar el color de la letra y el fondo de este, en un segmento y va bien……pero a la hora de cambiar el tipo de letra hay ya me lío, veras pongo el código:
label.font = UIFont (name: label.font.fontName, size: 20)?
y en (name: label.font.fontName, size: 20) en la parte label.font. ?,size: 20) que tipo de letra pongo pues no me sale ninguna en el auto-completar, he probado con Helvetica y mas y no salen….¿como se hace?.
Gracias.
Hola Jose Pablo,
Prueba con esto:
label.font = UIFont (name: «HelveticaNeue-UltraLight», size: 30)
Quizá en la entrada no quedó muy claro como implementar.
Un abrazo.
Sergio Becerril
Hola Sergio,
ya lo he visto en el curso en la pagina que me recomendaste, yo me confundí con el tema del punto es decir después de (name: ……) creía que me saldría diferentes tipos de letras. Pero he probado como tu dices y sale a la perfección y como te dije el tema del color también. Gracias.
Un abrazo.
Hola!! me agradan tus post, y he aprendido mucho de ello, por otro lado, estoy iniciandome en swift, y me gustaria saber si se le puede insertar un color a por ejemplo un label, por medio de un codigo como en css asi como este: #FFFFFF ??
saludos!
Hola Gabriel,
Tu consulta me resultó muy interesante, tanto que decidí hacer una entrada para explicar como usar un código hexadecimal en un objeto de la clase UIColor.
Respondo a tu duda en el siguiente enlace:
https://cfeapps.com/como-crear-un-uicolor-con-un-valor-hexadecimal
Gracias por visitar mi Blog y por comentar.
Un abrazo.
Sergio Becerril
Que buenos ejemplos Gracias.
Como hago para enlazar un button a un pickerview para que este gire como una maquina tragamonedas o sea donde el pickerview funcione como un spin al tocar al button en swift 2 y xcode7
Si me puedes ayudar gracias de antemano
Hola Jimy,
Gracias por tus palabras, por visitar mi Blog y por comentar ?
Me apunto tu consulta para elaborar una entrada en el Blog, ¡En cuanto saque un rato lo publico!
Un abrazo.
Sergio Becerril
Hola Sergio,
Saludos desde colombia, me ha servido mucho tus blogs muy interesante para quienes nos gusta crear nuestras propias apps, con el tema del cambio de la fuente esta debe agregarse primero a xcode en mi caso de swift, debido a que en mi pc tengo una fuente pero en el xcode no aparece relacionada. o simplemente con el llamado de la fuente aparece ?
Hola Fernando,
Gracias por tus palabras. Para cambiar la fuente esta debe agregarse a Xcode, y así poderla usar.
Gracias por visitar el blog y por comentar.
Un abrazo.
Sergio Becerril