我的 UIViewController 上有一个较小的 UIView 作为主 UIView 的 subview 。这个较小的 UIView 还有一个图像和几个标签。
我想要用户触摸这个较小的 View (在这个 View 或其内容的任何地方),然后转到一个新的 UIViewController 。
我在较小的 View 中添加了一个 Tap Gesture,并设置了一个从 Tap Gesture 到 UIViewController 我接下来要显示的部分。
但是,这仅在用户仅触摸 View 上没有标签或图像的空间并且选中“启用用户交互”时才有效。如果触摸图像或标签,则不会发生任何事情,如果未选中“启用用户交互”,则不会发生任何事情。
我完全是从 Storyboard 中完成的,并且只实现了一个 prepareForSegue 方法。
我有什么遗漏吗?任何帮助将不胜感激,谢谢!
Best Answer-推荐答案 strong>
从所有标签和图像中删除用户交互(uiimageview 默认设置为 no)。如果其他元素启用了用户交互,它们将捕捉到触摸;如果他们将用户交互设置为否,层次结构中的下一个 View 将捕获它。
非常重要的是从标签和 ImageView 中删除交互,而不是您正在触摸的 View
关于ios - 带有 Tap Gesture Segue 的 UIView,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/20221482/
|