gpt4 book ai didi

ios - UINavigationController interactivePopGestureRecognizer 在 iOS7 中工作异常

转载 作者:技术小花猫 更新时间:2023-10-29 10:13:39 27 4
gpt4 key购买 nike

在 iOS7 中,我们有一个新的“从左向右滑动”手势,这是一个非常有用的功能,但现在我有一个问题。

我使用此代码自定义 UINavigationBar 中的后退按钮。

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:view];

但这会禁用“从左向右滑动”手势,因此我使用以下代码来保持手势启用。

self.navigationController.interactivePopGestureRecognizer.delegate = self

然后,我发现手势不正常,如果当前ViewController有一个tableView,当tableView滚动时,不会触发手势。现在手势不能轻易触发,有什么办法可以解决吗?

最佳答案

这段代码对我来说效果很好。

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return [gestureRecognizer isKindOfClass:UIScreenEdgePanGestureRecognizer.class];
}

关于ios - UINavigationController interactivePopGestureRecognizer 在 iOS7 中工作异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com