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