以编程方式滚动 UIScrollView

2024-04-07

我有一个UIScrollView其中有几个观点。当用户轻弹手指时,视图会根据手指轻弹的方向向右或向左滚动。基本上我的代码的工作方式与 iPhone 照片应用程序类似。现在,有没有一种方法可以让我以编程方式执行相同的操作,以便我最终得到一个通过单击按钮自行运行的幻灯片以及每个滚动之间可配置的暂停?

你如何真正制作幻灯片UIScrollView?


您可以使用 Objective-C 中的以下语句之一滚动到滚动视图中的某个点

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

or Swift

scrollView.setContentOffset(CGPoint(x: x, y: y), animated: true)

See the guide "滚动滚动查看内容“ 也来自苹果 https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/UIScrollView_pg/ScrollingViewContent/ScrollingViewContent.html.

制作幻灯片UIScrollView,您在滚动视图中排列所有图像,设置重复计时器,然后-setContentOffset:animated:当计时器触发时。

但更有效的方法是使用 2 个图像视图,并使用过渡或在计时器触发时简单地切换位置来交换它们。看iPhone 图片幻灯片 https://stackoverflow.com/questions/1631170/iphone-image-slideshow了解详情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式滚动 UIScrollView 的相关文章

随机推荐