Я показываю 200 изображений ногтей размером от 4kb до 12kb в UIScrollView программно, добавляя UIButton, когда я отлаживаю устройство, требуется время для загрузки представления. Может ли быть некоторый способ быстро загрузить thumb mages хранятся на диске.Отображение изображений в UIScrollView программно
0
A
ответ
1
Используйте ленивую загрузку, загружая только те, которые вы показываете сразу в любой момент, или используйте фоновый поток для выполнения загрузки при сохранении интерфейса.
0
Если ваш макет позволяет, используйте представление таблицы и пользовательскую ячейку, содержащую несколько эскизов. Таким образом, вы можете использовать встроенные методы контроллера tableview для управления ленивой загрузкой. Я почти уверен, что Apple делает миниатюры в библиотеке фотографий.
Lazy loading, вероятно, можно было бы реализовать и для UIScrollView. Я думаю, можно было решить, что нужно загрузить в методе делегата -scrollViewDidScroll: Конечно, большая часть тяжелой работы уже выполнена в табличных представлениях. –