在我的iPhone应用程序中,我有一个包含5个页面的UIScrollview。有可能点击一个按钮并滚动页面?例如,我在第一页,如果我按下“按钮5”,第五页应该像你用手滚动一样。以编程方式滚动UIScrollView
这可能吗?
在我的iPhone应用程序中,我有一个包含5个页面的UIScrollview。有可能点击一个按钮并滚动页面?例如,我在第一页,如果我按下“按钮5”,第五页应该像你用手滚动一样。以编程方式滚动UIScrollView
这可能吗?
确实有可能! 检查方法- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
。当你按下按钮时,用点偏移量(x和y)调用它并将动画设置为YES。另外,如果您使用的是UIScrollView,Apple的人机界面指南非常推荐您使用UIPageControl,这有两个原因:(1)显示用户在哪个页面中,以及(2) )可以告诉你的视图控制器是否被点击(但是,正如文档所述,“页面控件只在任一方向前进一页”,所以如果你需要跳转,比如说,从第2页到第5页,也许会更好地使用按钮)。
你可以通过这一行代码来做到这一点。
[scrollView scrollRectToVisible:frame animated:YES];
在这里你需要提供框架,它是你想要显示的滚动视图的一部分。
好的,谢谢,我会尝试。 – death7eater 2012-08-09 10:36:04
不客气=) 不要忘记接受答案,如果他们通过点击复选标记按钮来解决你的问题 – 2012-08-09 11:11:17
编辑我的答案,再次检查.. – 2012-08-09 11:28:45