2012-03-22 1 views
3

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

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

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

Любой ключ?

Или

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

Я попытался сделать html-слайдер, но он не работает, потому что у него много времени для загрузки html-страницы. Вот вопрос, связанный с этим: Unsorted list: load images or divs on demand

ответ

1

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

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 

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

+1

Спасибо, я попробую, и я скажу вам. – VansFannel

+0

Извините, я не знаю, хорошо ли я делаю это. Я установил делегат в UIWebView.scrollView, и он не обнаружил прокрутки влево. – VansFannel

+0

Вам нужно создать scrollView, затем поместить веб-объекты внутри, а затем выполнить: scrollView.delegate = self; –

Смежные вопросы