UIScrollview 事件将被包含的 UIButtons 捕获

Posted

技术标签:

【中文标题】UIScrollview 事件将被包含的 UIButtons 捕获【英文标题】:UIScrollview events will be caught by included UIButtons 【发布时间】:2012-05-05 18:38:48 【问题描述】:

我实现了一个 UIScrollview 并在里面添加了很多 UIButtons。但是现在滚动视图中只有一点空间可以滚动。 如果我尝试在 UIButton 上滚动滚动视图,滚动视图将不会移动。原因是 UIButtons 捕获了滚动视图的必要事件。

谁能帮我解决这个问题?

【问题讨论】:

【参考方案1】:

您需要在您的UIScrollView 上设置canCancelContentTouches。这让UIScrollView 类允许在其子视图中进行触摸。

[myScrollview setCanCancelContentTouches:NO];

【讨论】:

谢谢,但我认为这里的问题在于滚动视图中的 UIButton 取消了事件。所以滚动视图不会再收到事件了。

以上是关于UIScrollview 事件将被包含的 UIButtons 捕获的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本比较两个网段是否存在包含与被包含的关系

Shell脚本比较两个网段是否存在包含与被包含的关系

SQL中怎样写 被包含

如何获得 UIScrollView 中包含的 UIView 的初始比例?

如何在 iOS 中滑动 UIViewController 中包含的子视图控制器?

python 装饰器