Articles of catiledlayer

Ocultación de la creación de mosaicos CATiledLayer

Dado que en iOS5 Apple cambió silenciosamente el límite tileSize a 1024. Este límite introdujo un problema visual en mi CATiledLayer en una vista de scrollview . En Dispositivos que tienen un tamaño de pantalla mayor que el iPhone 5, puede ver 2 mosaicos (iPhone 5) o 4 (iPad) cuando la pantalla está comstackda. Si […]

Deshabilitar el almacenamiento de respaldo en CAShapeLayer o la subclass CALayer para evitar la advertencia de "tamaño de capa falsa"

Quiero superponer un CATiledLayer grande con algún dibujo vectorial. Para empezar, me gustaría usar CAShapeLayer , que será reemplazado por alguna subclass o delegado de CALayer personalizado. Lo bueno es que funciona. Sin embargo, recibo esta advertencia en cada networkingraw: -[<CAShapeLayer: 0x1700daa0> display]: Ignoring bogus layer size (150000.000000, 150000.000000), contentsScale 1.000000, backing store size (150000.000000, […]

Imagen de background para CATiledLayer

Como sabrás, CATiledLayer se usa para mostrar imágenes grandes al mostrar imágenes en mosaico a escala adecuada para el tamaño de la vista. Tengo CATiledLayer trabajando similar al ejemplo que se puede encontrar en la documentation de iOS y calculo en qué fila y columna drawRect:(CGRect) rect está tratando de dibujar su contenido. Cuando aparece […]

iOS – CATiledLayer renderInContext: da como resultado una image distorsionada

Tengo un UIScrollView respaldado por CATiledLayer que muestra una image realmente grande. Lo que me gustaría lograr es capturar esta vista en un UIImage (para utilizarlo como background para una vista de barra de progreso). Hay varios problemas: al zoom "100%" (toda la image es visible) parece estar bien si acerco la vista de desplazamiento, […]

Desasignar la memory utilizada por CGContextDrawPDFPage

Cuando analizo mi aplicación con Instruments, descubrí que los datos asignados por CGContextDrawPDFPage no se lanzan de inmediato. Como mi progtwig recibe una gran cantidad de 'advertencias de memory', me gustaría liberar la mayor cantidad de memory posible, pero no sé cómo liberar esta memory. Como puede ver en http://twitpic.com/473e89/full , parece estar relacionado con […]

Caída de CATiledLayer iOS

Tengo una aplicación de lector de pdf para el iPad donde estoy usando una vista de desplazamiento para mostrar cada página. Mantengo la página en vista y una página a cada lado de la página en vista. Tengo vistas separadas para vistas de paisajes y paisajes. La vista de retrato se muestra en una sola […]

No todos los mosaicos se vuelven a dibujar después de CATiledLayer -setNeedsDisplay

Mi vista tiene un CATiledLayer . El controller de vista tiene un comportamiento de zoom personalizado, por lo que en -scrollViewDidEndZooming cada mosaico debe networkingibujarse. Pero, aunque -setNeedsDisplay se llama a la capa después de cada zoom, no todos los mosaicos se vuelven a dibujar. Esto está causando que la vista parezca incorrecta después de […]

¿Imágenes enormes en la aplicación de iOS sin CATiledLayer?

Tengo una image de aproximadamente 7000x6000px. Necesito esto para estar en una vista de scroll / imageView en mi aplicación, sin embargo, esta es una manera enorme de mostrar. Se supone que es una especie de map. Tenía la esperanza de mantener el tamaño de la aplicación al mínimo, y la image es de unos […]

¿Cómo sabe CATiledLayer cuándo proporcionar un nuevo mosaico?

Por varias razones, estoy considerando hacer mi propia implementación de CATiledLayer. He hecho alguna investigación, pero no parece ser capaz de entender cómo CATiledLayer sabe qué azulejo proporcionar. Por ejemplo, cuando desplaza la capa, setPosition: o setBounds: nunca se invoca. Parece que el subprocess de background solo llama a drawLayer: inContext: del delegado de la […]

¿Representación de una gran grilla en un contenedor Scrollview sin CATiledLayer?

Estoy buscando algún consejo sobre forms de tener una scrollview bastante grande (digamos 8192×8192), que es esencialmente una cuadrícula y tiene subviews de aproximadamente 5 a 100 botones colocados en ella. El enfoque de la fuerza bruta se queda sin memory, ya que CALayer parece estar asignando un bitmap para el tamaño del contenido de […]