2014-01-16 119 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

让我知道如果这能帮助.. :)

相关问题