我开发了一款应用,它利用iOS8功能在点击View时显示或隐藏导航栏。但是,主视图包含一个UIButton,它也对点击起作用。问题是两个“对象”都在接收点击,如果我点击按钮,导航栏会切换其可见性。我可以通过导航Controller访问barHideOnTapGestureRecognizer,但不太确定可以用它做什么来阻止它在点击按钮时响应。有没有办法(除了关闭或更改为“滑动隐藏”)在按下按钮时抑制导航栏的出现/消失? 最佳答案 不要使用标准的barHideOnTapGestureRecognizer。幸运的是,自己动手并不难:ov