2011-11-30 9 views
11

Tengo problemas para configurar mi patrón UIColor. En iOS 5 todo está bien, pero en iOS 4.3 me sale el problema. Agregué una imagen para una mejor comprensión. Ya busqué en Google un poco, y encontré que la respuesta es posiblemente la configuración de la propiedad opaque al NO. Pero ya configuré cada view, contentView, backgroundView, tableViewCell es opaque valor a NO.UIColor colorWithPatternImage: problemas de transparencia en separaratorColor de UITableView

You can see that the separator color is black, where the image has of the pattern has transparency

Se puede ver que el color separador es negro, donde la imagen tiene el patrón tiene la transparencia

+0

El mismo problema, ¿alguna vez lo resolvió? – Lytol

+0

Aún no. Eliminar los separadores y configurar un UIView como separador que es opaco, con el color de fondo correcto, funciona. –

Respuesta

0

si no recuerdo mal hay que establecer el color de fondo de las etiquetas en el TableViewCell. Así que algo así como,

[cell.textLabel setBackgroundColor: [UIColor clearColor]];

+0

No son las cajas grises las que me molestan, las configuré para enmascarar el contenido;) –

+0

Lol. D'oh, lo siento por eso! ¿Estás buscando eliminar el color del separador? –

+0

Como puede ver en la parte superior, el color del separador es transparente en los 10 píxeles de la izquierda y la derecha. En los otros dos separadores, esta transparencia se vuelve negra. Esto no lo tengo en iOS 5, solo iOS 4. –

18

Esto parece ser un error en iOS 4.3 que arreglaron en 5.0.

Para conseguir que esto funcione en 4.3, tendrá que establecer tanto la vista y la capa a no opaca, después de establecer backgroundColor de la vista de la imagen del patrón, así:

UIImage* pattern = [UIImage imageNamed:@"translucentPatternImage.png"]; 
view.backgroundColor = [UIColor colorWithPatternImage:pattern]; 
[view.layer setOpaque:NO]; 
view.opaque = NO; 
+1

Asegúrese de configurar la capa como no opaca * después * configura el color de fondo para que esto funcione – Dunkelstern

+2

Parece que esto no funciona en iOS 6. – drewish

Cuestiones relacionadas