我正在使用 iBook 之类的翻页转换 ( UIPageViewControllerTransitionStylePageCurl ) 来导航几个 UIViewController 页面。
因此我实现了 UIPageViewControllerDataSource委托函数
- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
和
- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController viewControllerBeforeViewController:
(UIViewController *)viewController
当通过手势进行翻页时,这些会被正确调用。到目前为止,一切都很好。
除了这种默认行为之外,我还想在页面的两侧添加一个长按手势识别器,作为快速移动到最后一页或第一页的快捷方式。我已经设法将手势识别器添加到页面,但我不知道如何在没有内置滑动的情况下使页面移动。
如何以编程方式触发页面转向特定页面(UIViewController) ?