0

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

我尝试禁用触发时间,也尝试禁用推送时间,但这并没有什么区别,这只发生在它们同时被推送时rightBarButtonUITapGestureRecognizerUITapGestureRecognizerrightBarButton

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

4

1 回答 1

0

我认为最简单的方法setExclusiveTouch:是导航栏视图(因此也是rightBarButton)。所以在你viewDidLoad

for (UIView *v in self.navigationController.navigationBar.subviews) {
    [v setExclusiveTouch:YES];
}
于 2013-05-18T19:06:41.133 回答