Я занимаюсь разработкой приложения для iPad. И у меня есть пользовательское представление, в котором каждая ячейка имеет от четырех до пяти изображений. И почти четыре-пять ячеек на экране.
Таким образом, имеется около 20 ~ 30изображения на экране.
Изображения не очень большие, возможно, 200 * 200. (уже своего рода миниатюра)
Все изображения являются локальными ресурсами.
Проблемазаключается в том, что при первой прокрутке таблицы внизу необходимо загрузить новые ячейки и, конечно, изображения в ячейках.Это делает интерфейс медленным.
Но когда вы прокручиваете назад, это очень плавно.Я знаю, что это потому, что класс UIImage будет кэшировать некоторые изображения. При прокрутке вверх изображения кэшируются, поэтому все гладко.
Так что мой вопрос, как с этим справиться?
1.Сделать как можно меньшую миниатюру?
2.Перед загрузкой какого-нибудь изображения? (Как?)
3.Использовать пользовательский кеш? (Также как?)