iOS中修改导航栏的各种样式
来源:互联网 发布:阿里云ecs数据库安装 编辑:程序博客网 时间:2024/05/29 16:54
1. 设置navigationBar 的透明度
self.navigationController.navigationBar.translucent = YES;
2. 设置导航默认标题的颜色及字体大小
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: YK1f1f1f, NSFontAttributeName: [UIFont fontWithName:@"ArialMT" size:18]};
3.设置item颜色
[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];
4. 设置导航栏的背景颜色
[[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]];
5. 导航栏背景
[self.navigationController.navigationBar setBackgroundImage:[UIImageimageNamed:@"navigationImage.png"] forBarMetrics:UIBarMetricsDefault];
6. 去掉导航栏下面默认线条
{ UIImageView *navBarHairlineImageView; // 声明UIImageView变量,存储底部横线}
- (void)viewDidLoad{ [super viewDidLoad]; navBarHairlineImageView = [self findHairlineImageViewUnder:self.navigationController.navigationBar];}
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; navBarHairlineImageView.hidden = YES;}- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; navBarHairlineImageView.hidden = NO;}
// 实现找出底部横线的函数 1. (UIImageView *)findHairlineImageViewUnder:(UIView *)view { if ([view isKindOfClass:UIImageView.class] && view.bounds.size.height <= 1.0) { return (UIImageView *)view; } for (UIView *subview in view.subviews) { UIImageView *imageView = [self findHairlineImageViewUnder:subview]; if (imageView) { return imageView; } } return nil;}
7. //设置状态栏(信号区)白色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
1 0
- iOS中修改导航栏的各种样式
- 【转】iOS导航栏样式修改
- iOS中为导航栏的右上方添加各种按钮
- iOS工程中个别页面中区别于导航栏样式的导航栏bug
- IOS 中修改导航栏navigationItem的位置
- 彩票案例-修改导航栏样式-单个Button的修改
- 修改导航栏字体样式
- 下拉导航菜单的各种样式
- iOS--修改导航栏的背景色
- ios修改导航栏的背景颜色
- iOS 修改导航栏按钮的位置
- 底部导航栏控件BottomNavigationView的使用和修改样式
- iOS中默认样式修改
- iOS 隐或改变导航栏下面的黑线样式
- iOS中如何修改系统自带的导航栏的颜色
- ios中怎么修改导航栏标题颜色
- ios中怎么修改导航栏返回按钮
- IOS 导航条的样式设置
- 剑指offer|扑克牌顺子
- iOS下使用lamemp3库将PCM录音数据压缩为MP3格式
- 第一帖
- Unity TiledMap 游戏开发日记 1
- Maven+SpringMVC+MyBatis的环境搭建(一)
- iOS中修改导航栏的各种样式
- apt-get与dpkg
- pentaho安装
- 排列序号
- pip安装pyquery报错
- 关于stm32报错Library reports error: __use_no_semihosting was requested
- 阴影
- Elasticsearch java API (20)查询 DSL
- 基础hadoop shell命令