如何同时滚动三个 ScrollView?

Posted

技术标签:

【中文标题】如何同时滚动三个 ScrollView?【英文标题】:How to scroll three UIScrollViews at the same time? 【发布时间】:2012-12-09 13:54:33 【问题描述】:

我正在创建一个应用程序,它是课程表。我想在窗口中显示表格。像这样:

上代表星期,左代表时间线, 左下角代表课程

因为UIImageView太大,iPhone窗口无法显示满,所以我用三个UIScrollViews代表课程表。我的想法是手动移动左下角UIScrollView,同时自动滚动三个UIScrollViews。但我做不到。

【问题讨论】:

见***.com/questions/13152602/… 【参考方案1】:

也许:

//grab scroll offset of scrolled uiscrollview
CGPoint scrollOffsetOne = self.scrollViewOne.contentOffset;

//apply that offset to the others
self.scrollViewTwo.contentOffset = scrollOffsetOne;
self.scrollViewThree.contentOffset = scrollOffsetOne;

【讨论】:

参考@jamihash 的评论。已经解决了。这是我的工具:cnblogs.com/submarine/archive/2012/12/09/2810555.html 但是我用简体中文写这个博客。将两个 UIScrollView 对象保存在一个 NSArray 对象中,然后自定义 -scrollViewDidScroll: 方法。

以上是关于如何同时滚动三个 ScrollView?的主要内容,如果未能解决你的问题,请参考以下文章

排列多个scrollView

如何使 EditText 触发父视图滚动?

ScrollView与ListView的冲突

如何一起滚动一组 ScrollView?

如何将多个小部件同时添加到滚动视图?

在 ScrollView 中隐藏滚动条