我one View Controller
处理three views
,为此我使用horizontal scroll view
大小(320 * 3)。但是,如果我现在要使用Page Controller
,我该怎么办呢?我已经读过,页面控制器需要different View controllers
才能在底部显示这些点,但现在我有one View controller
和three different views
。那么在我的情况下是否可以使用页面控制器。提前谢谢。
答案 0 :(得分:0)
您只能使用scrollview执行相同的操作。只需在scrollview中创建三个页面。将其宽度设置为320.并将分页应用于scrollview。并在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.
希望这会对你有所帮助。
答案 1 :(得分:0)
是的,你可以。在视图控制器中添加scrollview。将3个视图添加为滚动视图的子视图。职位将是:
第一个视图rect将是(0,0,320,480)//屏幕尺寸为(320,480)
第二个视图rect将是(320,0,320,480)
第3个视图rect将是(640,0,320,480)
启用scrollview的分页。
请告诉我这是否有帮助.. :)
答案 2 :(得分:0)
你好this is an excellent tutorial使用单个ViewController进行页面控制,如感觉