ios - 如何强制 ScrollView 转到下一页?

标签 ios uiscrollview

我有一个启用了分页的 ScrollView ,我希望它在按下按钮时转到下一页。这可能吗?有没有办法做到这一点?

最佳答案

您可以滚动到 ScrollView 中的某个点

[scrollView setContentOffset:CGPointMake(x, y) animated:YES];

要使用 UIScrollView 进行幻灯片放映,您可以在 ScrollView 中排列所有图像,设置一个重复的计时器,然后 -setContentOffset:animated: 当计时器触发时。

但更有效的方法是使用 2 个 ImageView 并使用过渡来交换它们,或者在计时器触发时简单地切换位置。 See了解详情。

CGRect frame = scrollView.frame;

frame.origin.x = frame.size.width * pageNumberYouWantToGoTo;
frame.origin.y = 0;
[scrollView scrollRectToVisible:frame animated:YES];

关于ios - 如何强制 ScrollView 转到下一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29641864/

相关文章:

objective-c - 将 PickerView 的委托(delegate)委托(delegate)给另一个 View

ios - 不断检查和刷新 userdefault 整数

ios - 当我通过滚动弹起时,我想更改图像边界的大小和表格边界的大小

ios - 仅以编程方式滚动?

iphone - 在 UIScrollView 之上添加 View

ios - 使用 UIPageViewController、UIScrollView 的 Xamarin.iOS ScrollView

ios - 删除的 CloudKit 记录重新出现

ios - Core Motion Swift 关闭问题

ios - View Controller 中的两个饼图

iphone - 有没有办法让 UIScrollView 在任意位置停止和反弹