2016-12-05 4 views
0

Я не могу обращаться с краном на UIBarButtonItem с правой стороны.Невозможно обработать касание на UIBarButtonItem с правой стороны

hamburgerView = HamburgerIcon() 
hamburgerView.userInteractionEnabled = true 
hamburgerView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(hamburgerIconClicked))) 
self.navigationItem.rightBarButtonItem = UIBarButtonItem(customView: hamburgerView) 

Но когда я использую эту кнопку с левой стороны, все работает хорошо.

hamburgerView = HamburgerIcon() 
hamburgerView.userInteractionEnabled = true 
hamburgerView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(hamburgerIconClicked))) 
self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: hamburgerView) 

ответ

0

Установка рамки для hamburgerView решила проблему.

hamburgerView.frame = CGRect(x: 0.0, y: 0.0, width: 40.0, height: 40.0)

Почему отличается между левой и правой стороны, я не знаю.

 Смежные вопросы

  • Нет связанных вопросов^_^