Al parecer, un UIColor no es necesariamente un solo color, pero también puede ser un patrón. Confusamente, esto no es compatible con Interface Builder.
En su lugar, establece el backgroundColor de la vista (por ejemplo, en -viewDidLoad) con el método de conveniencia + colorWithPatternImage: y le pasa una imagen UI. Por ejemplo:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"gingham.png"]];
}
Por supuesto, no olvide agregar el archivo de imagen a su paquete de aplicaciones.
Hay también algunos incorporado en modelo del fondo "colores":
- groupTableViewBackgroundColor
- viewFlipsideBackgroundColor
Debido a que el se utilizan a nivel mundial a través de todas las aplicaciones del iPhone, de incurrir en la doble filo La espada de una actualización del sistema operativo actualiza la apariencia de su aplicación (dándole un nuevo aspecto que puede o no funcionar bien).
Por ejemplo:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}
Wow yo no sabía nada de esto. ¡Un gran consejo! – Lounges
¿Podría proporcionar un fragmento de código sobre cómo usar groupTableViewBackgroundColor? ¡Gracias! –
Es bueno mencionar que colorWithPatternImage no parece ser compatible con PNG24 –