我想在我的应用主屏幕上使用分页控件显示两个视图。 如果用户在UI上滑动,它应该显示第二个视图,即UITableView。第一个视图也是UITableview。
我想知道处理此滑动的正确方法,并添加两个指示所选页面的圆形图像。 我是否应该进行滚动视图分页或使用手势识别器。
有什么更好的方法呢?
答案 0 :(得分:3)
如果我理解正确,你应该使用UIPageViewController。
修改强>
如果要向UIPageViewController添加某种UIPageControl,则需要使用这两种方法(来自UIPageViewControllerDataSource):
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
这是一个关于使用UIPageViewController的完整教程(带有页面控件,就像你想要的那样)。 http://mobile.tutsplus.com/tutorials/iphone/using-scrollstyle-with-uipageviewcontroller/
答案 1 :(得分:1)
我会将两个UITableView放入带分页的UIScrollView中。
UIScrollView已经为您处理滑动,并且还具有分页的反弹动画。
如果您要手动处理滑动手势,则可能需要实施自己的反弹动画以及滑动中断,以防用户向其他方向滑动而观点正在转变。