美文网首页
关于导航栏的一些设置

关于导航栏的一些设置

作者: 树根曰 | 来源:发表于2016-12-20 19:31 被阅读0次

最近iOS项目中要求导航栏的返回按钮只保留那个箭头,去掉后边的文字,在网上查了一些资料,最简单且没有副作用的方法就是:

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

顺便把导航其他常用设置总结一下:

  1. 修改导航标题
self.navigationItem.title = @"我的订单";
  //修改导航标题大小, 颜色
 [self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:18],NSForegroundColorAttributeName:black_alpha}];
  1. 设置导航背景颜色、内容颜色透明度
    默认
self.navigationController.navigationBar.barStyle = UIBarStyleDefault; 
self.navigationController.navigationBar.translucent = YES; 
self.navigationController.navigationBar.tintColor = nil;
self.navigationController.navigationBar.barTintColor = main_alpha;//设置导航栏背景颜色

黑色不透明

self.navigationController.navigationBar.barStyle = UIBarStyleBlack; 
self.navigationController.navigationBar.translucent = NO; 
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.barTintColor = main_alpha;//设置导航栏背景颜色

黑色透明

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;//风格为 black (状态栏为白色)
self.navigationController.navigationBar.translucent = YES;//半透明
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];//设置导航栏内容颜色
self.navigationController.navigationBar.barTintColor = main_alpha;//设置导航栏背景颜色

相关文章

网友评论

      本文标题:关于导航栏的一些设置

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