2012-03-22 51 views
3

我正在開發iOS 4 SDK和XCode 4.2的iOS 4應用程序。當用戶向左滑動時在UIWebView上加載另一個頁面

我必須做一個滑塊顯示網頁(5或更多)。我以爲只添加一個UIWebView,當用戶滑動左側時,我加載另一個頁面。也許我可以添加一個PageControl來顯示有多少頁面。

我的問題是如何處理左側滑動事件,以及是否有方法在顯示前預加載下一個網頁。換句話說,如果我有三頁,現在我正在顯示第一頁,我想預先載入第二頁。而且,當用戶向左滑動,他看到第二頁時,我想預先載入第三頁。

任何線索?

或者

你知道一個更好的方法,使一個網頁畫廊?

我試圖做一個HTML滑塊,但它不工作,因爲它得到很多時間來加載HTML頁面。這裏有一個相關的問題:Unsorted list: load images or divs on demand

回答

1

我認爲最簡單的方法是使水平滾動,並啓用分頁UIScrollView。然後,你可以把滾動網頁視圖的每一頁,並且使用委託:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 

可以啓動,當用戶開始滾動加載網!

+1

謝謝我要試一試,我會告訴你。 – VansFannel 2012-03-22 07:58:14

+0

對不起,我不知道我是否做得很好。我已經將委託設置爲UIWebView.scrollView,並且它沒有檢測到向左滑動。 – VansFannel 2012-03-22 10:01:17

+0

你必須創建一個scrollView,然後把webviews放到裏面,然後執行:scrollView.delegate = self; – 2012-03-22 10:03:27

相關問題