2014-01-16 219 views
0

我有one View Controller,處理three views,要做到這一點我使用horizontal scroll view大小(320 * 3)。但是,如果我現在想要使用Page Controller,我該怎麼做?我已經讀過,頁面控制器將要求different View controllers自己在底部顯示這些點,但現在我有one View controllerthree different views。那麼在我的情況下是否可以使用Page Controller?提前致謝。單頁視圖控制器可以使用頁面視圖控制器嗎?

回答

0

你好this is an excellent tutorial使用單一視圖控制器進行的PageController般的感覺

+0

非常感謝兄弟,你領我到正確的方式。 – user3131304

+0

該鏈接已經過期,是否有新的鏈接或解答? –

0

你可以使用scrollview來做同樣的事情。只需在滾動視圖中創建三個頁面。將其寬度設置爲320.並將分頁應用於滾動視圖。並在scrollview的底部使用pageControl。 並使用以下代碼獲取當前頁面的排名。

CGFloat pageWidth = scrlViewMain.frame.size.width; 
    int page = (int)floor((scrlViewMain.contentOffset.x - pageWidth/2)/pageWidth) + 1; 
    pageControlMain.currentPage = page; 
// note: write the above code in scrollViewDidScroll method. 

希望這會幫助你。

0

是的,你可以。在視圖控制器中添加一個滾動視圖。將您的3個視圖添加爲滾動視圖的子視圖。位置將是:

  1. 第一視圖RECT將(0,0,320,480)//爲(320480)

  2. 第二視圖RECT將(320,0,320,480)

  3. 屏幕尺寸第三視圖矩形將是(640,0,320,480)

啓用滾動視圖的分頁。

enter image description here

讓我知道如果這能幫助.. :)

相關問題