Estoy tratando de dar tableviewcell
diferentes backgroundColor
s con colorwithPatternImage
y no está funcionando como se esperaba. La documentación no dice nada sobre solo poder usar un patrón a la vez.UIColor colorWithPatternImage utiliza una sola imagen
Decir que tengo 3 filas y establecer el fondo de este modo:
Cell1.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @"red.png"]];
Cell2.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @"green.png"]];
Cell3.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @"blue.png"]];
las 3 filas serían rojo. Es como si hubiera algún color global que se devuelve.
colorWithPatternImage
devuelve kCGColorSpaceModelPattern 1
para cada llamada sin importar qué imagen se transmita. Si fue verdad que solo tiene 1 patrón global a la vez, entonces el color debe ser el último establecido, en otras palabras, azul.
Esto no tiene sentido. ¿Alguien tiene experiencia interna en lo que Apple está haciendo aquí?
EDIT Incluso uso un patrón diferente en una vista completamente separada y todavía afecta los patrones de la otra vista. Estoy convencido, aunque la documentación no lo indica, de que está limitado a un patrón de imagen de UIColor a la vez. Triste.
gracias por la actualización :) – Brenden