单页视图控制器可以使用页面视图控制器吗?
问题描述:
我有one View Controller
,处理three views
,要做到这一点我使用horizontal scroll view
大小(320 * 3)。但是,如果我现在想要使用Page Controller
,我该怎么做?我已经读过,页面控制器将要求different View controllers
自己在底部显示这些点,但现在我有one View controller
和three different views
。那么在我的情况下是否可以使用Page Controller?提前致谢。单页视图控制器可以使用页面视图控制器吗?
答
你可以使用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.
希望这会帮助你。
答
是的,你可以。在视图控制器中添加一个滚动视图。将您的3个视图添加为滚动视图的子视图。位置将是:
第一视图RECT将(0,0,320,480)//为(320480)
第二视图RECT将(320,0,320,480)
屏幕尺寸第三视图矩形将是(640,0,320,480)
启用滚动视图的分页。
让我知道如果这能帮助.. :)
非常感谢兄弟,你领我到正确的方式。 – user3131304
该链接已经过期,是否有新的链接或解答? –