Ich möchte eine UIView
Unterklasse haben, die ein ähnliches Verfahren wie setNeedsDisplay
implementiert, mit der Ausnahme, dass neu gezeichnet wird in einem Hintergrund-Thread auftreten irgendwann soonish, (dh, dass in der Regel über drawRect:
genannt würde) anstatt am Ende des aktuellen Update-Zyklus.UIView drawRect Mit treten in einem Hintergrundthread
Es könnte setNeedsAsynchronousDisplay
genannt werden. Oder die bestehenden setNeedsDisplay
könnte bekommen entführt und verursacht nicht am Ende des Zyklus neu zu zeichnen, oder was auch immer, solange es das Nachziehen nicht passiert auf dem Haupt-Thread blockiert Bildschirm kann die Aktualisierung eine Interaktion, bis sein abgeschlossen.
Bis zum erneuten Zeichnen kann die Ansicht weiterhin die aktuell gezeichnete Darstellung verwenden.
Ist etwas in dieser Richtung vernünftigerweise machbar?
Danke!
Danke, das klingt nach einem guten Lead. – Benjohn
Nachdem ich das Video gesehen hatte, war ich sehr aufgeregt und versuchte sogar selbst eines zu bauen. Es ist praktischer für Zellenansichten, die nicht viele Interaktionen wie Schaltflächen oder Hervorhebungsstatus haben. Lass es mich wissen, wenn du es selbst gebaut hast. –
Danke @Ethan, das klingt sicherlich hilfreich aus der Beschreibung. Ich schaue mir das heute an. – Benjohn