我有一个包含3个视图的UIPageViewController。我想在按钮事件上从一个视图切换到另一个视图(类似于通过导航按钮的Snapchat按钮,即使滑动也可以完成工作)。我目前正在使用以下内容:
//the navWrapper is the view currently displayed
//it asks the PageViewController to set its view abruptly to the nextWrapper
[navWrapper.rootViewController.pageViewController setViewControllers:@[nextWrapper] direction:UIPageViewControllerNavigationDirectionReverse animated:NO completion:nil];
这是有效的,因为它会更改正确显示的视图控制器,但我正在寻找一种方法来实现转换就像滑动看起来像(而不是视图中的严重更改)没有现在正在进行的动画。)
一直在环顾四周,但尚未想到这一点,建议表示赞赏:)
答案 0 :(得分:0)
为什么不将animated
设为YES
[navWrapper.rootViewController.pageViewController setViewControllers:@[nextWrapper] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];
如果您有兴趣,可以通过this question
以编程方式触发手势识别器