我有一个ScrollView
,其中有10 viewControllers
我添加了ViewController
,并且它包含两个按钮Yes
和No
按钮。 Yes
按钮会将您带到下一个屏幕或ViewController
。
我的页面刷得很好,但每当我通过yes
按钮执行操作时,我都可以转到下一个屏幕,但我的页面滑动不再有效。
我想要的是,如果执行了按钮操作,则以正确的方式完成页面滑动?
@interface PagerViewController : UIViewController <UIScrollViewDelegate>
@property (nonatomic, strong) IBOutlet UIScrollView *scrollView;
@property (nonatomic, strong) IBOutlet UIPageControl *pageControl;
-(IBAction)changePage:(id)sender;
- (void)previousPage;
- (void)nextPage;
答案 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。快乐的编码!