在我的 iPhone 应用程序中,我有一个包含五个页面的 UIScrollview。是否可以点击按钮并滚动页面?例如,我在第一页,如果我按下“按钮 5”,第五页应该会出现,就像您用手滚动一样。
这可能吗?
最佳答案
当然可以!
检查方法 - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
。按下按钮时,使用点偏移(x 和 y)调用它并将动画设置为 YES。
此外,如果您使用的是 UIScrollView,Apple 的人机界面指南强烈建议您使用 UIPageControl,这有两个好处:(1) 向用户显示他所在的页面,以及 (2)可以告诉你的 View Controller 它是否被点击(但是,正如文档所说,“页面控件在任一方向上只前进一页”,所以如果你需要跳转,比方说,从第 2 页开始到 5,也许使用按钮会更好)。
关于objective-c - 以编程方式滚动 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881287/