如何为Page View Controller a" Cover Vertical"过渡风格

时间:2015-06-29 17:08:31

标签: ios swift uistoryboard ios-animations

使用导航视图控制器,我可以提供一个" Cover Vertical"过渡风格动画。但是,无法使用页面视图控制器复制它。故事板中给出的唯一选项是" Scroll"和" Page Curl"。有没有办法以编程方式执行此操作?

1 个答案:

答案 0 :(得分:0)

它看起来有点棘手,但它应该有效:

创建一个UIViewController,它将是一个容器控制器。在任何地方添加UIPageControl。然后以编程方式将UINavigationViewController添加为容器的子级,并将其视图添加到视图层次结构中。您可以使用主故事板的instantiateViewControllerWithIdentifier:如果您正在使用AutoLayout,请不要忘记为其设置约束。当用户在UINavigationViewController中导航时,使用容器和UINavigationViewController之间的委托或UINavigationViewController的parentViewController属性来更改UIPageControl。

UIPageViewController只做一件事。大多数时候我更喜欢使用自定义容器控制器而不是使用它。