ScrollView页面滑动

时间:2013-12-26 10:00:30

标签: ios objective-c uiscrollview

我有一个ScrollView,其中有10 viewControllers我添加了ViewController,并且它包含两个按钮YesNo按钮。 Yes按钮会将您带到下一个屏幕或ViewController。 我的页面刷得很好,但每当我通过yes按钮执行操作时,我都可以转到下一个屏幕,但我的页面滑动不再有效。

  1. 我想要的是,如果执行了按钮操作,则以正确的方式完成页面滑动?

    @interface PagerViewController : UIViewController <UIScrollViewDelegate>
    
    @property (nonatomic, strong) IBOutlet UIScrollView *scrollView;
    @property (nonatomic, strong) IBOutlet UIPageControl *pageControl;
    
    -(IBAction)changePage:(id)sender;
    - (void)previousPage;
    - (void)nextPage;
    

2 个答案:

答案 0 :(得分:1)

我不知道你在changePage中做了什么:但如果你做了类似的事情,那么你的滚动浏览页面滑动应该可以正常工作。

- (void)gotoPage
{

    NSInteger page = // page you want to go to;

    // update the scroll view to the appropriate page

    CGRect bounds = self.scrollView.bounds;

    bounds.origin.x = CGRectGetWidth(bounds) * page;

    bounds.origin.y = 0;

    [self.scrollView scrollRectToVisible:bounds animated:NO];

}

您可以在changePage:method中调用以上函数。

答案 1 :(得分:0)

我不确定,但我希望它可以帮到你,See here,你应该使用Apple提供的UIPageViewControleller。 Here Check out Apple Docs。快乐的编码!