UIScrollView 需要触摸才能滚动

Posted

技术标签:

【中文标题】UIScrollView 需要触摸才能滚动【英文标题】:UIScrollView needs a touch before I can scroll 【发布时间】:2012-05-31 13:00:40 【问题描述】:

我的 UIScrollView 有一个非常奇怪的行为。它需要一个触摸才能滚动,所以它在第二次触摸时首先滚动。

我在 LayoutSubview 中设置了 ContentSize,所以当滚动视图加载时,我可以看到内容大小大于它的大小(它还显示滚动视图指示器)。

任何想法为什么会发生这种情况?

【问题讨论】:

【参考方案1】:

如果我没记错的话,可以通过将内容延迟触摸设置为 NO 来解决此问题。

【讨论】:

谢谢,但没用。父视图是用户交互 = YES 的 UIImageView。我不知道这是否重要。 你的意思是使用 myScrollView.Layer.content = (id)someImage? 不,我的意思是让 UIImageView 和 UIScrollView 成为同一个父视图的子视图,并将 UIImageView 放在 UIScrollView 后面。

以上是关于UIScrollView 需要触摸才能滚动的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 的一部分不响应触摸

通过代理监听UIScrollView的滚动事件 Objective-C语言

如何让 UIScrollView 忽略单次触摸?

(iphone) uiscrollview 触摸。取消内容触摸并开始滚动

触摸某些元素时 UIScrollView 不滚动

UIScrollView 内的可选 UITableViewCells