2013-03-01 46 views
0

我有兩個視圖,我想在我的應用程序的主屏幕上使用分頁控制顯示。 如果用戶在UI上滑動,它應該顯示第二個視圖,它是UITableView。第一個視圖也是UITableview。正確的方法來處理UIViews之間的滑動

我想知道處理這個滑動的正確方法,並添加兩個表示選定頁面的圓形圖像。 是否應該進行滾動視圖分頁或使用手勢識別器。

這樣做的更好方法是什麼?

+0

此外我想添加兩個圓形圖像,指示選定的頁面。 – iOSDev 2013-03-01 03:04:11

回答

1

我會把兩個UITableViews與分頁的UIScrollView。

UIScrollView已經爲您處理滑動,並且它還具有來自分頁的反彈動畫。

如果你手工處理滑動手勢,那麼就要實現自己的反彈動畫刷卡中斷,以防在視圖正在跨越轉變的用戶刷回來的其他方式。

+0

此外,我想添加兩個圓形圖像,指示選定的頁面。 UIPageViewController會允許我這樣做嗎?如何? – iOSDev 2013-03-01 03:50:51

+0

兩個圓角的圖像? UIPageControl元素已經爲您提供了您在Apple主屏幕上看到的分頁點。如果要顯示正確的點,您需要Google如何跟蹤UIScrollView中的當前頁面。 – Zhang 2013-03-01 06:23:06

3

如果我理解正確,你應該使用UIPageViewController。

Class Reference

編輯

如果你想要某種UIPageControl添加到您的UIPageViewController,你需要使用這2種方法(從UIPageViewControllerDataSource):

- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController 
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController 

這裏有一個關於使用UIPageViewController的完整教程(使用頁面控件,就像你想的那樣)。 http://mobile.tutsplus.com/tutorials/iphone/using-scrollstyle-with-uipageviewcontroller/

+0

另外我想添加兩個圓形圖像,指示選定的頁面。 UIPageViewController會允許我這樣做嗎?如何? – iOSDev 2013-03-01 03:03:18