UIPageControl – 点击button更改页面

我使用UIPageControlUISwipeGestureRecognizer在视图控制器之间切换。 页面使用刷卡进行更改。

我还需要在其中一个视图控制器上按下UIButton时更改页面。

下面是如何使用滑动来改变视图:

 - (void)swipeRightToLeftGesture:(UIGestureRecognizer *)gestureRecognizer { if (self.pageControl.currentPage == 0) { [UIView animateWithDuration:1 animations:^{ for (UIViewController *vc in self.childViewControllers) { CGRect frame = vc.view.frame; frame.origin.x -= self.view.frame.size.height; vc.view.frame = frame; } }]; self.pageControl.currentPage = 1; } } 

我希望这个问题很清楚。 我尽力说清楚。

这有点厚颜无耻,你应该重构这个方法,但是:

假设你在第零页(我猜在第一页有一个不同的button),那么你可以调用你的方法,并通过nil作为参数。 手势没有被实际使用,所以一切都应该没问题。