color bar swift ios8 xcode6

swift - bar - uinavigationitem title color



Color de fondo UIView en Swift (6)

¿Hay alguna manera de establecer el color de fondo de UIView con Swift?

Sé que en Objective-C usaría self.view.backgroundColor = [UIColor redColor]; , pero eso no funciona de la misma manera en Swift. Miré alrededor y como Swift solo tiene una semana de vida, no puedo encontrar una respuesta.

¿Alguien tiene alguna sugerencia?


En Swift 4, tan simple como Swift 3:

self.view.backgroundColor = UIColor.brown


Prueba esto, funcionó como un encanto! para mi,

La forma más sencilla de agregar backgroundColor mediante programación es mediante el uso de ColorLiteral .

Necesita agregar la propiedad ColorLiteral , Xcode le mostrará una lista completa de colores que puede elegir. La ventaja de hacerlo es un código menor, agregue valores HEX o RGB. También obtendrá los colores utilizados recientemente en el guión gráfico.

Sigue los pasos,

1) Agregue la siguiente línea de código en viewDidLoad () ,

self.view.backgroundColor = ColorLiteral

y hizo clic en el botón enter.

2) Mostrar cuadro cuadrado al lado de =

3) Cuando se hace clic en Square Box, Xcode le indicará una lista completa de colores en la que puede elegir cualquier color; también puede establecer valores HEX o RGB.

4) Puede establecer los colores con éxito.

Espero que esto ayude a alguien a establecer backgroundColor de diferentes maneras.


Puede usar la línea a continuación que va dentro de un cierre ( viewDidLoad , didLayOutSubViews , etc.):

self.view.backgroundColor = .redColor()

EDITAR Swift 3:

view.backgroundColor = .red


Puede utilizar esta extensión como alternativa si está tratando con el valor RGB.

extension UIColor { static func rgb(red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor { return UIColor(red: red/255, green: green/255, blue: blue/255, alpha: 1) } }


Veo que esta pregunta está resuelta, pero quiero agregar algo de información que pueda ayudar a alguien.

si quieres usar hexadecimal para establecer el color de fondo, encontré esta función y trabajo:

func UIColorFromHex(rgbValue:UInt32, alpha:Double=1.0)->UIColor { let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0 let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0 let blue = CGFloat(rgbValue & 0xFF)/256.0 return UIColor(red:red, green:green, blue:blue, alpha:CGFloat(alpha)) }

Yo uso esta función de la siguiente manera:

view.backgroundColor = UIColorFromHex(0x323232,alpha: 1)

algunas veces debes usar self :

self.view.backgroundColor = UIColorFromHex(0x323232,alpha: 1)

Bueno, eso fue todo, espero que ayude a alguien.

Perdón por mi mal ingles.

este trabajo en iOS 7.1+


self.view.backgroundColor = UIColor.redColor()

En Swift 3:

self.view.backgroundColor = UIColor.red