gpt4 book ai didi

ios - 在 iOS 7 中更改后退按钮会禁用滑动以返回导航

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:43 24 4
gpt4 key购买 nike

我有一个 iOS 7 应用程序,我在其中设置了一个自定义后退按钮,如下所示:

    UIImage *backButtonImage = [UIImage imageNamed:@"back-button"];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];

[backButton setImage:backButtonImage forState:UIControlStateNormal];
backButton.frame = CGRectMake(0, 0, 20, 20);

[backButton addTarget:self
action:@selector(popViewController)
forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
viewController.navigationItem.leftBarButtonItem = backBarButtonItem;

但这会禁用 iOS 7“从左向右滑动”手势以导航到上一个 Controller 。有谁知道我如何设置自定义按钮并仍然启用此手势?

编辑:我尝试改为设置 viewController.navigationItem.backBarButtonItem,但这似乎没有显示我的自定义图像。

最佳答案

重要提示:这是一个黑客。我建议看看这个 answer .

在分配 leftBarButtonItem 后调用以下行对我有用:

self.navigationController.interactivePopGestureRecognizer.delegate = self;

编辑:如果在 init 方法中调用,这将不起作用。它应该在 viewDidLoad 或类似方法中调用。

关于ios - 在 iOS 7 中更改后退按钮会禁用滑动以返回导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20487549/

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