iphone - 如何同时拖动2个 ScrollView ?

标签 iphone

这是一些杂志上的一个有趣的效果。当人滑动时,左 ScrollView 和右 ScrollView 将同时移动,但滚动速度不同。因此有时左右 ScrollView 中的图像会匹配在一起。

有没有公共(public)API可以改变滚动速度?我找不到它。

所以我尝试使用scrollViewDidScroll:来控制另一个 ScrollView ,但是两个 ScrollView 之间总是存在时间延迟。当我移动一个 ScrollView 时,另一个 ScrollView 将在大约半秒后移动。所以它们不再同时存在。

现在有人知道如何实现它吗?

谢谢

最佳答案

您无法为此更改滚动速度。你能做的就是制作自己的动画。 您可以创建自己的 ScrollView 格式和滚动部分,并且必须使用您使用的任何计时器进行自己的数学计算,以使滚动看起来平滑且类似滚动。如果你不相信我,请检查这些。 1.Change the speed of setContentOffset:animated:? 2.UIScrollView scrolling speed 3.Change the 'Gravity' on a UIScrollView with Paging 4.iPhone UIScrollView Speed Check

前 3 个链接是与您类似的问题,第四个链接是有人询问如何检查滚动速度。

关于iphone - 如何同时拖动2个 ScrollView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933534/

相关文章:

iphone - 取消缩放 UIScrollView

iphone - 用按钮更改UIImageView

ios - 从屏幕向上移动时如何在表格 View 中设置滚动偏移量?

iphone - 在屏幕的特定部分打开 zbar 扫描仪

iphone - iOS6 AVAudioPlayer - AAC 音频文件持续时间始终返回 0

iphone - 如何在 UIButton 上创建通知

iphone - 这是对 Objective-C 指针的有效使用吗?

适用于 iOS 的 JavaScript 日期正则表达式

ios - Swift - 旋转 UITextView 自动调整大小问题

iphone - 如何确保我的 iOS 7 布局在 iOS 6 上看起来相同?