UIPageControl - 单击按钮更改页面

时间:2014-01-17 20:30:06

标签: ios uiviewcontroller uibutton uipagecontrol

我正在使用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;
   }
}

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

1 个答案:

答案 0 :(得分:1)

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

假设你在第0页(我猜第1页上有一个不同的按钮),那么你可以调用你的方法并传递nil作为参数。实际上没有使用手势所以一切都应该没问题。