【发布时间】:2016-01-26 17:29:05
【问题描述】:
我撞墙了。我有一个带有子 UIView (contentView) 的 UIScrollView,其中包含内容和一个按钮。该按钮未检测到任何点击。我已经测试了许多方法,以编程方式创建按钮,使用情节提要,并在 contentView 中创建 UITapGestureRecognizer ......仍然没有。据我了解, UIScrollView 不会将任何触摸事件委托给它的孩子。我该如何解决?
【问题讨论】:
-
有没有尝试将您的
UIScrollView放入UIView中?层次结构应为:ViewController -> UIView -> UIScrollView -> UIView -> UIButton。 -
@Breek 如果我没记错的话,默认情况下 UIViewController 具有嵌入式视图,就像您以编程方式添加 UIScrollView 时一样:view.addSubview(scrollView)...无论如何,我以编程方式添加我的 UIScrollView 的父 UIView 并且 contentView 仍然没有接收到点击事件。
-
您能否添加一些有关如何以编程方式创建按钮的代码,以便我们看到您遇到的问题:)
标签: ios swift uiview uiscrollview