同时禁用rightBarButton / tapGestureRecognizer触摸

时间:2013-05-18 17:48:50

标签: iphone ios cocoa-touch uinavigationcontroller uigesturerecognizer

我有一个viewController,当用户点按屏幕时,navigationBarstatusBar会消失/重新出现(很像照片应用)。我注意到当我在rightBarButton上按navigationBar“完成”并同时点击屏幕时,它会在viewController转换时使条消失(因此不会显示任何条形图)被推送的viewController)。

我已尝试在rightBarButton被触发时禁用UITapGestureRecognizer,并在UITapGestureRecognizer被推送时尝试禁用rightBarButton,但它没有差异,这只有在同时推动时才会发生。

是否有人知道可以防止这种情况发生的解决方案?

1 个答案:

答案 0 :(得分:0)

我认为setExclusiveTouch:到导航栏视图(以及rightBarButton)的最简单方法。 所以你viewDidLoad

for (UIView *v in self.navigationController.navigationBar.subviews) {
    [v setExclusiveTouch:YES];
}