Загрузите другую страницу в UIWebView, когда пользователь проведет пальцем влево - PullRequest
3 голосов
/ 22 марта 2012

Я разрабатываю приложение для iOS 4 с iOS 5.0 SDK и XCode 4.2.

Я должен сделать слайдер, показывающий веб-страницы (5 и более). Я думал добавить только один UIWebView, и когда пользователь проводит пальцем влево, я загружаю другую страницу. Может быть, я могу добавить PageControl, чтобы показать, сколько страниц.

Моя проблема заключается в том, как обработать событие «Проведите пальцем влево» и есть ли способ предварительно загрузить следующую веб-страницу до ее отображения. Другими словами, если у меня есть три страницы, и теперь я показываю первую страницу, я хотел бы предварительно загрузить вторую страницу. И когда пользователь проведет пальцем влево и увидит две страницы, я хотел бы предварительно загрузить третью.

Любая подсказка?

Или

Знаете ли вы лучший подход к созданию галереи веб-страниц?

Я пытался создать HTML-слайдер, но он не работает, потому что у него много времени для загрузки HTML-страницы. Вот вопрос, связанный с этим: Несортированный список: загрузка изображений или div по требованию

1 Ответ

1 голос
/ 22 марта 2012

Я думаю, что самый простой подход - сделать UIScrollView с горизонтальной прокруткой и включенной подкачкой страниц. Затем вы можете поместить на каждой странице прокрутки веб-просмотр и использовать делегат:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

Вы можете начать загрузку веб-страниц, когда пользователь начнет прокручивать!

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