热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

UINavigationController后退按钮不会隐藏iOS11上的标题

如何解决《UINavigationController后退按钮不会隐藏iOS11上的标题》经验,为你挑选了1个好方法。

我昨天将我的设备更新到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的测试版bug需要另一种隐藏后退按钮标题的方法吗?



1> 小智..:

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

    呼叫

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

viewWillDisappear呈现控制器上.

    呼叫

    self.title = @"Title"
    

viewWillAppear呈现控制器上.

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


推荐阅读
author-avatar
迈迈最love
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有