me tiene preparada una imagen con transparencia, así:Cómo preservar la transparencia de la imagen cuando se utiliza colorWithPatternImage:
Con dos UIViews, puedo configurar los colores de fondo como tan:
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
self.dashedView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"red_square.png"]];
Espero que el cuadrado rojo se repita en UIView con la transparencia preservada, pero se ha rellenado con un color sólido como este:
No entiendo por qué. ¿Hay una manera simple de dibujar una imagen embaldosada con transparencia? ¿O necesito ver el dibujo de patrones de gráficos básicos?
Perfecto, gracias. Anteriormente probé esto a través de Interface Builder, y eso no parece funcionar. Sin embargo, establecerlo programáticamente sí lo hace. – msmithstubbs
Hay algunos problemas con esas opciones a través de IB, me he encontrado con eso varias veces. Creo que es un problema de orden de inicialización potencialmente. –
Para la posteridad, me pareció necesario establecer la capa como no opaca, por ejemplo: [self.dashedView.layer setOpaque: NO]. Ver: http://stackoverflow.com/questions/4059487/iphone-uiviews-backgroundcolor-using-a-png-with-transparency – tba