2016-12-05 1 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)

.

관련 문제