正确的方法来处理UIViews之间的滑动
我有两个视图,我想在我的应用程序的主屏幕上使用分页控制显示。 如果用户在UI上滑动,它应该显示第二个视图,它是UITableView。第一个视图也是UITableview。正确的方法来处理UIViews之间的滑动
我想知道处理这个滑动的正确方法,并添加两个表示选定页面的圆形图像。 是否应该进行滚动视图分页或使用手势识别器。
这样做的更好方法是什么?
我会把两个UITableViews与分页的UIScrollView。
UIScrollView已经为您处理滑动,并且它还具有来自分页的反弹动画。
如果你手工处理滑动手势,那么就要实现自己的反弹动画也刷卡中断,以防在视图正在跨越转变的用户刷回来的其他方式。
如果我理解正确,你应该使用UIPageViewController。
编辑
如果你想要某种UIPageControl添加到您的UIPageViewController,你需要使用这2种方法(从UIPageViewControllerDataSource):
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
这里有一个关于使用UIPageViewController的完整教程(使用页面控件,就像你想的那样)。 http://mobile.tutsplus.com/tutorials/iphone/using-scrollstyle-with-uipageviewcontroller/
另外我想添加两个圆形图像,指示选定的页面。 UIPageViewController会允许我这样做吗?如何? – iOSDev 2013-03-01 03:03:18
此外我想添加两个圆形图像,指示选定的页面。 – iOSDev 2013-03-01 03:04:11