gpt4 book ai didi

UINavigationController 后退按钮不会在 iOS 11 上隐藏标题

转载 作者:行者123 更新时间:2023-12-04 01:06:48 24 4
gpt4 key购买 nike

我昨天已将我的设备更新到 iOS 11 Beta,我的应用程序在 AppDelegate 中使用此代码在所有屏幕上隐藏后退按钮标题:

@implementation UINavigationItem (Customization)

/**
Removes text from all default back buttons so only the arrow or custom image shows up.
*/
-(UIBarButtonItem *)backBarButtonItem
{
return [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
}

它在旧版本上正常工作,但是当我在 iOS 11 Beta 上运行我的应用程序时,后退按钮的标题仍然显示。
有人面临这个问题吗?是 iOS 或 iOS 11 的测试版错误需要另一种方法来隐藏后退按钮标题吗?

最佳答案

我以前一直在使用你的方法,但不幸的是它不再起作用了。在尝试了所有可能的解决方案后,这是我发现唯一没有任何问题和错误的方法。请注意,似乎没有更多的通用方法可以为所有 UIViewController 全局修复此问题。

  • 称呼
    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil];

  • viewWillDisappear呈现 Controller 的。
  • 称呼
    self.title = @"Title"

  • viewWillAppear呈现 Controller 的。

    我尝试过的其他解决方案有各种问题,例如它们工作正常,但是当您从左边缘稍微滑动时,一切都会中断。

    关于UINavigationController 后退按钮不会在 iOS 11 上隐藏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44815042/

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