2012-03-27 9 views
0

Scrollen und mehr Probleme mit CATiledLayer auf Retina ...CATiledLayer löschen alle Kacheln, wenn nur auf Retina

Also habe ich es viel besser auf Retina arbeitet nur um die Größe der Fliesen zu verdoppeln. Jetzt lädt es ungefähr so ​​schnell wie ein iPad1 ...

Jetzt sehe ich ein Problem, wo jedes Mal, wenn ich anfange zu scrollen oder zu zoomen, alle Kacheln löschen und dann neu zeichnen, was ungefähr eine Sekunde dauert. Dies geschieht nur mit dem iPad 3 und trat auf, bevor ich den Code änderte, um die Größe der Kacheln zu ändern. Irgendwelche Ideen?

+0

Bei der Überprüfung der Entwickler-Foren scheint es eine Menge Dinge mit CATiledLayer und dem iPad 3 vermasselt zu sein. Angeblich wird es mit dem nächsten iOS-Update behoben werden. – Brodie

Antwort

0

Ich sprach mit einem Apple-Ingenieur darüber und die kurze Antwort ist, dass iOS nur X Menge an Speicher zum Zwischenspeichern eines CATiledLayer und auf dem Retina-Display des iPad zur Verfügung hat, gibt es einfach zu viele Pixel, um mehr als einen zu verwenden Schicht.

Ich hatte zwei CATileLayers verwendet, um eine Kartenansicht und eine Zeichnungsansicht oben anzuzeigen. Ich entfernte den zweiten CATiledLayer und das Problem ging weg.

Verwandte Themen