UITableView получал медленно при перетаскивании - PullRequest
0 голосов
/ 16 июля 2010

Я новичок в разработке для iPhone, и я не могу хорошо понять принцип работы UITableView.

Я настраиваю UITableViewCell, и ячейка содержит изображение. Кроме того, я инициализирую ячейку многоразового использования. Однако когда я перетаскиваю UITableView, он медленно прокручивается.

Тогда что мне делать, чтобы обработать его?

1 Ответ

1 голос
/ 16 ноября 2011

Если вы загружаете изображения из своего пакета приложений, вы можете увеличить скорость прокрутки, сделав изображения точного размера, необходимого для вписывания в UITableViewCell imageView, чтобы устройству не приходилось измерять их на лету. Сделайте это, добавив меньшие версии изображений в ваш пакет приложений, или изменив их размер в коде , как необходимо в фоновом потоке.

В качестве альтернативы, если это решение не будет работать для вас, или вы загружаете изображения из Интернета, посмотрите на Ленивая загрузка изображений в UITableView , процесс, в котором изображения загружаются только при необходимости и могут быть загружается асинхронно.

Кроме того, вы можете использовать готовый класс для загрузки изображений, кэширования и отложенной загрузки для вас, таких как TTImageView или SDWebImage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...