Готовы использовать iOS UIScrollView с ленивой загрузкой ячеек для отображения «полки» обложек книг? - PullRequest
2 голосов
/ 11 июня 2011

Я хочу отобразить несколько обложек книг и журналов в моем приложении (аналогично полке в iBooks). До сих пор я реализовал свой собственный UIScrollView, который отображает обложки просто отлично - к сожалению, из-за проблем с производительностью я вынужден переписать весь вид; однако я уверен, что кто-то другой уже решил это и, вероятно, сделал его проектом с открытым исходным кодом (возможно, частью более обширного инструментария / библиотеки UI?).

К сожалению, я не продвинулся далеко, посоветовавшись с Google, Google Code и github. Существует множество проектов, большинство из которых являются примерами и тестами или отсутствуют.

Итак, в основном я ищу класс на основе UIScrollView со следующими функциями:

  • Возможность определения размера ячейки (миниатюры / обложки)
  • Автоматическая разметка в зависимости от доступного пространства
  • Ленивая загрузка (с использованием делегата, который предоставляет содержимое ячейки)

В основном UITableView, но для книжных полок.

Любые ссылки на существующие проекты или наборы инструментов высоко ценятся!

Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 мая 2012

Закончено написание простого класса на основе UIScrollView, который загружает содержимое по мере необходимости.Это не так уж сложно сделать, но я думаю, было бы неплохо, если бы что-то подобное было реализовано в основных API-интерфейсах iOS.

0 голосов
/ 12 июня 2011

Оформить заказ AQGridView .Испытывая это, я смог довольно быстро заставить работать базовую сетку, и есть поддержка книжных полок (как видно в Kobo для iPad), но я не знаю, насколько это будет сложно.

Редактировать: Я только что заметил, что он не слишком хорошо обрабатывает большое количество предметов (примерно после 40 ячеек он начал замедляться).После прочтения части «Будущие направления» на странице GitHub кажется, что он когда-нибудь расскажет об этом, поэтому может быть полезно следить за этим.

...