在我的iPhone应用程序中,我有一个包含五页的UIScrollview。是否可以点击按钮并滚动页面?例如,我在第一页,如果我按下“按钮5”,第五页就会像你用手滚动一样过来。
这可能吗?
答案 0 :(得分:9)
当然有可能!
检查方法- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
。按下按钮时,使用点偏移(x和y)调用它并将动画设置为YES。
此外,如果您使用的是UIScrollView,Apple的人机界面指南建议您使用UIPageControl,这有两个原因:(1)向用户显示他所在的页面,以及(2)可以告诉您的视图控制器是否被点击(但是,正如文档所说,“页面控件只向任一方向推进一页”,所以如果你需要跳转,请说,从第2页开始到5,也许最好使用按钮)。
答案 1 :(得分:3)
您可以通过这一行代码来完成此操作。
[scrollView scrollRectToVisible:frame animated:YES];
这里你需要为它提供一个框架,你想要显示的是scrollview的一部分。