【发布时间】:2019-01-08 06:01:56
【问题描述】:
我在导航标题栏中添加了几个标签和一张图片。这一切都很好。但我想用UIButton 覆盖所有这些,但我无法让UIButton 注册任何水龙头。
这是我的视图层次结构的样子:
所有内容都启用了用户交互,我有一个IBAction 连接到 Button,如下所示:
@IBAction func tapProjectEdit(_ sender: UIButton) {
print("This never fires. :(")
}
我不允许在导航栏中有UIButton 吗?还有其他方法可以解决这个问题吗?
【问题讨论】:
-
您是否尝试以编程方式(而不是按钮)在 titleView 上添加 UITapGestureRecognizer?
-
这是个好主意。我刚刚试了一下,它仍然没有注册任何水龙头。
-
如果我这样设置视图:
self.navigationItem.titleView = buttonProjectEdit水龙头工作(IBAction和UITapGestureRecognizer),但随后它会删除我的标签,只显示按钮。跨度> -
您能分享一下您是如何创建 TapGesture 的代码吗?
标签: ios uibutton uinavigationbar uistoryboard uinavigationitem