假设我有一份我想要浏览的文章列表。 iOS 6有两个简单的解决方案:
这很简单,但缺乏自定义转换的灵活性。使用UIPageViewController我只有两个(Page Curl和Scroll),UIScrollView只有Scroll。
我正在寻找的转换效果是Apple在iOS 7中引入的转换效果。我们通过将新控制器推入堆栈获得的转换效果,请参见屏幕截图:
在我看来,这带来了一个非常好的用户体验,但它只能回归,而不是前进。但是由于Safari浏览器也支持双向导航,我想知道它是如何在那里实现的,并且最终我如何能够在我的文章列表中实现它。
感谢任何提示!
答案 0 :(得分:3)
我最近查看了完全相同的问题并构建了一个使用UIViewController
包含和UIPanGestureRecognizer
子类的working demo。它支持:
UIScrollView
(如分页)https://github.com/alfiehanssen/ios-viewcontroller-containment
另一种方法是根据新的UIViewControllerInteractiveTransitioning
和相关协议构建寻呼机。
希望这会有所帮助......
答案 1 :(得分:1)
在您自己的容器视图控制器中拥有一堆视图或视图控制器,并使用平移手势识别器来跟踪手指滑动,并将其转换为更改顶视图的框架/中心。
github中有很多iOS幻灯片菜单项目,可能会向您展示如何进行平移手势识别器。