Ленивая загрузка subViews в UIScrollView без пейджинга - PullRequest
3 голосов
/ 02 сентября 2010

Я пытаюсь реализовать UIScrollView в виде кинопленки, который будет заполнен миниатюрами страниц каталога. Выбор миниатюрного изображения приведет к перемещению основного UIScrollView на выбранную страницу. Каталог может содержать от 100 до 200 страниц, и я хочу загружать их только в случае необходимости.

Я сделал это в UIScrollView с включенным пейджингом, но не нашел ничего лучшего, как сделать это в сценарии без пейджинга. В UIScrollView будет отображаться 6 миниатюр (+ 1 при прокрутке представления) одновременно. Я хочу удалить из очереди и повторно использовать UIView миниатюры при прокрутке представления, как я делаю в основном UIScrollView (который является представлением прокрутки страниц).

Спасибо -

Jk

Ответы [ 3 ]

7 голосов
/ 05 октября 2010

Я также собираюсь предложить вам взглянуть на некоторый пример кода Apple, то есть Photo Scroller.Если вы являетесь зарегистрированным разработчиком iOS, вам также следует взглянуть на сеанс WWDC10, посвященный представлениям прокрутки в приложениях для iPhone.табличное представление (которое является не чем иным как подклассом UIScrollView).То, что вы должны имитировать, это повторное использование клеток.Это довольно просто реализовать и значительно сократит объем памяти вашего приложения, поскольку вы загружаете только тот контент, который в данный момент виден в представлении с прокруткой.

2 голосов
/ 02 сентября 2010

Проверьте пример кода набора прокрутки от Apple. Плиточный пример, вероятно, можно очень легко переназначить.

http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/

0 голосов
/ 24 июня 2013

Проверьте этот класс .. это может оказаться полезным ..

VSScroller

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