解决导航栏按钮文字的渲染方法

作品链接:
http://www.jianshu.com/users/1e0f5e6f73f6/top_articles

1.通过setTintColor设置导航条文字的颜色

[bar setTintColor:[UIColor whiteColor]];

2.通过图片设置,在Images.xcassets里设置图片为非default

  • 代码
// self -> 导航控制器
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    if (self.viewControllers.count != 0) { // 非跟控制器 隐藏底部导航条
        viewController.hidesBottomBarWhenPushed = YES;
        
        // 设置导航条左边按钮的内容,把系统的返回按钮给覆盖,导航控制器的滑动返回功能就木有啦
        viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"导航栏按钮的图片"] style:UIBarButtonItemStyleBordered target:self action:@selector(back)];
    }
    // 返回
    [super pushViewController:viewController animated:animated];
}

- (void)back
{ 
    [self popViewControllerAnimated:YES];
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,113评论 8 183
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,422评论 25 708
  • 我祈祷,你今晚的悲剧只是一场噩梦,终将梦中醒来 我祈祷,你曾经的凄凉只是一片浮冰,终将春暖花开 我相信,上天轻吻了...
    小城以北阅读 190评论 0 0
  • 我们家人不会说煽情的话,我从来都是报喜不报忧。 在我遇上快要过不去的坎那次,我爸说回来我养你,在外面可以辛苦过日子...
    南方柒玥阅读 206评论 0 2
  • 网上有篇文章《好好说话,是情商培养的第一步》,讲述语言表达准确的重要性,良好的语言沟通技巧,会促进对夫妻、亲子关系...
    风过铃吟阅读 591评论 0 0