que - Repetición de la imagen de fondo en la aplicación nativa de iPhone
ios versiones (4)
Debería echarle un vistazo al código de ejemplo de iPhone de QuartzDemo, específicamente QuartzImageDrawing.m. Debería usar la siguiente llamada a método.
CGContextDrawTiledImage
Aparte de poner un UIWebView como la capa de atrás en mi archivo de punta, ¿cómo puedo agregar una imagen de fondo repetitiva a una aplicación de iPhone (como el aspecto de pana en el fondo de un UITableView agrupado)?
¿Debo crear una imagen del tamaño de la pantalla del iPhone y repetirla manualmente usando copiar y pegar?
Incluso puede tener animadas imágenes de fondo en mosaico que se mueven. :RE
Aplicaciones Amuck tiene un tutorial simple que le muestra cómo hacer esto en su sitio.
Aparentemente, 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 olvides agregar el archivo de imagen a tu paquete de aplicaciones.
También hay algunos "colores" de patrón de fondo incorporados:
- groupTableViewBackgroundColor
- viewFlipsideBackgroundColor
Debido a que se utilizan globalmente en todas las aplicaciones de iPhone, incurre en el arma de doble filo de una actualización del sistema operativo que actualiza la apariencia de su aplicación (dándole un nuevo aspecto que puede funcionar o no).
Por ejemplo:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}
Deberías usar colorWithPatternImage