NavigationBar title 与返回按钮的问题

做iOS开发的话 应该都会遇到自定义返回按钮的问题 以及标题的字体大小样式等

 

网上有很多的解决办法 什么自定义 类别等等 感觉都好麻烦

 

好在终于找到了解决办法 就是几句代码的是

在baseNavigationController 下写下如下代码

   // 设置返回按钮为自定义的图片
    self.navigationBar.backIndicatorImage = [UIImage imageNamed:@"back"];
    self.navigationBar.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"back"];

    // 导航栏标题样式
    [self.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:18],
                                                     NSForegroundColorAttributeName:Normal_333Color}];

 

这样的话 图片的颜色可能不是原来的 会被渲染成系统默认的蓝色 可通过以下方法解决

1、 self.navigationBar.tintColor = [UIColor blackColor];

2、

 

以上方法任取一个就行

 

最后返回按钮上有文字的问题 在自定义的push方法中添加以下代码 

----------------------------

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

 

 参考:这里

 

posted @ 2017-05-05 14:48  iWillW  阅读(783)  评论(0编辑  收藏  举报