ios将UIControlEventTouchUpInside绑定到容器不会使容器中的视图响应事件

Posted

技术标签:

【中文标题】ios将UIControlEventTouchUpInside绑定到容器不会使容器中的视图响应事件【英文标题】:ios binding UIControlEventTouchUpInside to container does not make views in container to respond event 【发布时间】:2012-05-16 16:40:05 【问题描述】:

您好,我有一个包含 2 个子视图、一个图像和一个标签的容器, 我已经将事件绑定到容器以响应 UIControlEventTouchUpInside,整个想法是当用户单击容器上的任何位置时,包括其中的图像和标签,应该触发事件。

不确定这是否是个问题,但是在绑定容器时,容器中已经填充了图像和标签视图

问题是我没有看到预期的行为 单击图像标签不会触发事件 但是单击标签和图像之外但仍在容器内的区域会触发事件....有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

您不必将 UIControlEventTouchUpInside 绑定到类型视图。您可以改用UITapGestureRecognizer 或UITouch 来完成您想要的操作。

【讨论】:

以上是关于ios将UIControlEventTouchUpInside绑定到容器不会使容器中的视图响应事件的主要内容,如果未能解决你的问题,请参考以下文章

将应用程序从 iOS 6 转换为 iOS 7 [关闭]

将 io.BytesIO 转换为 io.StringIO 以解析 HTML 页面

如何将 io.Reader 变成 io.ReadCloser? [复制]

iOS 8:为啥 NSLayoutAttributeCenterX 无法将我的视图居中? (适用于 iOS 7)

ios - 将 facebook 与 ios5 应用程序集成

socket.io |我应该将路由处理程序包装在 io.on('connection') 中吗?