OStack程序员社区-中国程序员成长平台

标题: ios - 带有 Tap Gesture Segue 的 UIView [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:34
标题: ios - 带有 Tap Gesture Segue 的 UIView

我的 UIViewController 上有一个较小的 UIView 作为主 UIView 的 subview 。这个较小的 UIView 还有一个图像和几个标签。

我想要用户触摸这个较小的 View (在这个 View 或其内容的任何地方),然后转到一个新的 UIViewController

我在较小的 View 中添加了一个 Tap Gesture,并设置了一个从 Tap Gesture 到 UIViewController 我接下来要显示的部分。

但是,这仅在用户仅触摸 View 上没有标签或图像的空间并且选中“启用用户交互”时才有效。如果触摸图像或标签,则不会发生任何事情,如果未选中“启用用户交互”,则不会发生任何事情。

我完全是从 Storyboard 中完成的,并且只实现了一个 prepareForSegue 方法。

我有什么遗漏吗?任何帮助将不胜感激,谢谢!



Best Answer-推荐答案


从所有标签和图像中删除用户交互(uiimageview 默认设置为 no)。如果其他元素启用了用户交互,它们将捕捉到触摸;如果他们将用户交互设置为否,层次结构中的下一个 View 将捕获它。

非常重要的是从标签和 ImageView 中删除交互,而不是您正在触摸的 View

关于ios - 带有 Tap Gesture Segue 的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20221482/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4