美文网首页Xcode开发工具iOS 适配
iOS 11导航控制器隐藏返回按钮文字,箭头下移

iOS 11导航控制器隐藏返回按钮文字,箭头下移

作者: 此时_此景 | 来源:发表于2018-03-23 10:42 被阅读162次

    iOS 11导航控制器隐藏返回按钮文字,箭头下移

    项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字(uinavigationcontroller 返回按钮 标题)

    iOS11之前

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -56) forBarMetrics:UIBarMetricsDefault];

    iOS11之后

    在iOS11上,出现 图片显示异常(UINavigationBar上backIndicatorImage下移),导致之前的方式不可用.

    [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColorclearColor]} forState:UIControlStateNormal];//将title 文字的颜色改为透明

    有一个不好的地方是,如果你导航条有背景颜色时,点击返回会可以看到的。

    相关文章

      网友评论

      • yehot:别到处转这个了:
        ···
        [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColorclear Color]} forState:UIControlStateNormal];
        ···

        这样搞,左侧的按钮的文字是没了,但是如果右侧有按钮,字也没了
        请叫我小白同学:@yehot 大哥这样会影响全局的吧:smiley: 我想就当个页面修改,但是不想覆盖它,因为覆盖了手势就gg了,我想试试其他的办法。
        yehot:@阿阿小白啊
        [UINavigationBar appearance].tintColor = [UIColor blackColor];
        [UIBarButtonItem appearance].tintColor = [UIColor blackColor];
        请叫我小白同学::smiley: 大哥,能不能请教一下,如何修改导航栏返回按钮颜色和字体颜色.

      本文标题:iOS 11导航控制器隐藏返回按钮文字,箭头下移

      本文链接:https://www.haomeiwen.com/subject/hdbtcftx.html