UIPageViewController转换到事件的另一个视图

时间:2014-09-12 00:29:57

标签: ios objective-c uipageviewcontroller transitions

我有一个包含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];

这是有效的,因为它会更改正确显示的视图控制器,但我正在寻找一种方法来实现转换就像滑动看起来像(而不是视图中的严重更改)没有现在正在进行的动画。)

一直在环顾四周,但尚未想到这一点,建议表示赞赏:)

1 个答案:

答案 0 :(得分:0)

为什么不将animated设为YES

[navWrapper.rootViewController.pageViewController setViewControllers:@[nextWrapper] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];

如果您有兴趣,可以通过this question

以编程方式触发手势识别器