Auf dem iPhone (obwohl ich denke, es ist eine ebenso gültige Frage in Cocoa) Ich habe eine UIScrollView um eine UIView von einem CATiledLayer unterstützt. Standardmäßig werden alle nicht zwischengespeicherten/nicht abgerufenen Kacheln geladen, wenn mein Ansichtsfenster über einen leeren Abschnitt von CATiledLayer scrollt.Kacheln in einem CATiledLayer vorladen/vordisponieren?
Was ich gerne wissen würde, ist, wenn es eine Möglichkeit gibt, CATiledLayer zu starten, um eine Kachel zu laden, die nicht aktiv angezeigt wird? Ich möchte zum Beispiel alle Kacheln, die an die aktuell angezeigte Kachel angrenzt, vorab laden, während sie sich noch nicht im Bildschirm befinden, und so verhindern, dass ein leerer Bildschirm blinkt, der nach dem asynchronen Laden in das Bild eingeblendet wird.
Irgendwelche Ideen?
Haben Sie das herausgefunden? Ich würde gerne wissen, wie du es gemacht hast, wenn du es getan hast. –
Nein. Niemals getan. :(Mit setNeedsDisplayInRect: funktioniert, um den Inhalt einer bereits geladenen Kachel zu aktualisieren, aber es scheint nicht zu laden. – jemmons