• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 带有 Tap Gesture Segue 的 UIView

[复制链接]
菜鸟教程小白 发表于 2022-12-13 05:34:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap