0

我想在我的应用程序的主屏幕上使用分页控件显示两个视图。如果用户在 UI 上滑动,它应该显示第二个视图,即 UITableView。第一个视图也是 UITableview。

我想知道处理这种滑动的正确方法,并添加两个指示所选页面的圆形图像。我是否应该进行滚动视图分页或使用手势识别器。

这样做的更好方法是什么?

4

2 回答 2

3

如果我理解正确,您应该使用 UIPageViewController。

类参考

编辑

如果你想向你的 UIPageViewController 添加某种 UIPageControl,你需要使用这 2 个方法(来自 UIPageViewControllerDataSource):

- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController

这是有关使用 UIPageViewController 的完整教程(带有页面控件,如您所愿)。 http://mobile.tutsplus.com/tutorials/iphone/using-scrollstyle-with-uipageviewcontroller/

于 2013-03-01T02:32:26.253 回答
1

我会将两个 UITableViews 放入带有分页的 UIScrollView 中。

UIScrollView 已经为您处理了滑动,并且它还具有分页的反弹动画。

如果您要手动处理滑动手势,您可能必须实现自己的弹跳动画,并且还需要滑动中断,以防用户在视图转换时以其他方式向后滑动。

于 2013-03-01T02:33:06.400 回答