2015-05-06 2 views
2

Я хочу иметь полный экран UICollectionView с пейджингом с UIWebView в каждой ячейке. WebView должен перемещаться вверх и вниз, и CollectionView должен перемещать страницы влево и вправо. Кроме того, я хочу, чтобы страницы на ячейках были предварительно загружены, поэтому, когда пользователь переместится на определенную страницу, страница html уже будет там.UIWebView внутри полноэкранного UICollectionView с подкачкой

Каков правильный способ справиться с этим?

+0

Я не уверен, что это будет работать так, как ожидалось, так как UIWebView может иметь контент, который прокручивает по вертикали и по горизонтали, а горизонтальная прокрутка может вызвать проблемы для представления коллекции. Я постараюсь установить его быстро и опубликовать решение, если оно будет работать. :) – Jure

+0

Я - тот, кто создает HTML - так - нет горизонтальной прокрутки – YogevSitton

+0

Как UITableView, UICollectionView многократно используется, поэтому я думаю, что вы не можете сделать это с помощью UICollectionView. Как о размещении UIWebViews вручную в разбитом на страницы UIScrollView? – Satachito

ответ

0

Здесь сложно найти все, поэтому проверьте, подходит ли вам this project, чтобы решить вашу проблему.

Обратите внимание, что предварительная загрузка отсутствует, потому что если вы напишете свой собственный html и не будет никаких сетевых вызовов, вам не нужно предварительно загружать страницы - изменения будут мгновенно видны вашим пользователям.

0

Вам всегда нужно перезагружать UIWebView в UICollectionViewCells, потому что они многоразовые, но если вы хотите, чтобы вы могли взломать UICollectionView, это в 3 раза больше, чем кадр вашего основного вида, он должен начинаться с вторую страницу и завершить ее до последней. У него всегда будет предустановлено 3 просмотра веб-страниц (но вы можете сделать взлом больше, если хотите), или вы можете сделать UIScrollView с активированной разбивкой по страницам, которая всегда будет иметь предварительно загруженный веб-просмотр.