Ich erstelle eine Anwendung, die 8 Miniaturbilder pro Seite anzeigt und n Seiten haben kann. Jede dieser Miniaturansichten sind UIViews und werden zu UIScrollView hinzugefügt. Allerdings habe ich Paging mit dem Apple Beispielcode implementiert.
Die Wahrscheinlichkeit:
- Jede Miniaturansicht (UIView) benötigt 150 Millisekunden zum Erstellen und Hinzufügen zur Ansicht scrollen
- Daher braucht es für 3 Seiten schrecklich sehr viel Zeit, um erstellt und zur der UI Scrollview.
- An dieser Stelle ist die Scroll-Ansicht nicht sehr reaktionsschnell, ruckelt stark und bietet eine schlechte Benutzererfahrung
- Wie kann ich die Miniaturansichten erstellen und sie zu UIScrollview hinzufügen, ohne die Berührungsempfindlichkeit zu beeinträchtigen? Ich möchte, dass sie unabhängig von der Haupt-Thread laufen, die für die Behandlung von Touch-Ereignissen verantwortlich ist (ich nehme an).
Auch möchte ich erwähnen, dass, wenn ein Thumbnail erstellt wird ich einen Async-Download des Bildes auslösen und die Delegate-Methode aufgerufen wird, wenn der Download abgeschlossen ist.
Lassen Sie mich wissen, die Optionen, die ich haben, um diese mehr reaktionsschnell und aktualisieren UI ohne Auswirkungen auf die Touch-Operationen zu machen. Die Seite Steuerung funktioniert gut mit Lazy Laden des Gitters von Thumbnails.
TIA,
Praveen S
0 Stimmen
Das passiert, wenn man die gleiche Frage zweimal stellt. Die Leute fangen an, dafür zu stimmen, beide Fragen als Duplikate zu schließen, und am Ende werden sie beide geschlossen.
0 Stimmen
Hey, es war ein Problem mit meinem Internet und deshalb habe ich die Frage zweimal gepostet, bevor ich das vorherige Update sehen konnte. Werde von nun an vorsichtig sein. Freue mich auf eine gute Lösung :-)