我有一个UINavigationBar
并且我有UILongPressGestureRecognizer
,当我按住0.7秒后按下屏幕上的某个矩形时,应该激活{{1}}。我现在的问题是:当我点击NavigationBar的标题时,我希望激活GestureRecognizer。但是导航栏上没有识别出水龙头 - 检测到导航栏外的每个点。我怎样才能做到这一点?帮助会很棒:]
答案 0 :(得分:0)
我没有看到任何问题。您需要在UINavigationBar上添加GestureRecognizer。这是我的例子:
class CustomNavigationBar: UINavigationBar {
var longPressRecognizer : UILongPressGestureRecognizer? = nil
override func awakeFromNib() {
super.awakeFromNib()
longPressRecognizer = UILongPressGestureRecognizer(target: self, action: "longPressAction")
self.addGestureRecognizer(longPressRecognizer!)
}
func longPressAction() {
NSLog("action")
}
}