长按而不是简单的轻按

Posted

技术标签:

【中文标题】长按而不是简单的轻按【英文标题】:Long tap instead of simple tap 【发布时间】:2016-12-06 16:02:19 【问题描述】:

插入标签栏控制器(参考另一个故事板)后,我必须长按标签栏项目、表格视图单元格、集合视图单元格、导航 Item.left Bar Button Item。 如果我使用带有标签栏控制器的情节提要作为主情节提要,一切正常。但我必须使用带有登录、注册等视图控制器的情节提要。然后,如果我成功登录,我必须显示标签栏项目。

【问题讨论】:

始终将 tabbar 作为 rootViewController 制作故事板。对于其他登录,注册故事板呈现它。 【参考方案1】:

根据您的应用行为,您的视图中某处可能有一个标签手势识别器阻止单个标签工作,这就是您必须长按的原因。

如果是这种情况,将此行添加到您创建水龙头的代码中应该可以解决它:

    tap.cancelsTouchesInView = false

【讨论】:

以上是关于长按而不是简单的轻按的主要内容,如果未能解决你的问题,请参考以下文章

在MessageKit中轻按以放大图像视图-Swift

轻按即可从 SwiftUI 小部件执行深层链接

使用 jQuery 在 Android 上确定长按(长按、按住)

SwiftUI:再次轻按选定的选项卡时,弹出到根视图

uilongpressgesturerecognizer 只触发一次

iOS 14的轻App抢先体验,十分流畅!