UIPageControl – 点击button更改页面
我使用UIPageControl
和UISwipeGestureRecognizer
在视图控制器之间切换。 页面使用刷卡进行更改。
我还需要在其中一个视图控制器上按下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
作为参数。 手势没有被实际使用,所以一切都应该没问题。