去掉导航栏分割线 和 设置导航栏的背景颜色
来源:互联网 发布:阿里云虚拟主机打不开 编辑:程序博客网 时间:2024/06/06 02:49
// 去掉导航栏下面的 分割线 if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){ NSArray *list=self.navigationController.navigationBar.subviews; for (id obj in list) { if ([obj isKindOfClass:[UIImageView class]]) { UIImageView *imageView=(UIImageView *)obj; NSArray *list2=imageView.subviews; for (id obj2 in list2) { if ([obj2 isKindOfClass:[UIImageView class]]) { UIImageView *imageView2=(UIImageView *)obj2; imageView2.hidden=YES; } } } } }
- (void)setNavigationBar{ self.automaticallyAdjustsScrollViewInsets = NO; self.edgesForExtendedLayout = UIRectEdgeTop; // 顶部开始 self.navigationController.navigationBar.translucent = YES; // 导航栏透明 [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"barpic1"] forBarMetrics:UIBarMetricsDefault]; // 添加背景颜色(图片)(主要的 如果要把导航栏设置成透明的··用一张透明的图片就好了) //设置导航栏文字为白色 self.navigationController.navigationBar.titleTextAttributes=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor, nil]; //设置后退按钮为白色 [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]]; //设置后退按钮统一为返回 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil]; self.navigationItem.backBarButtonItem = item;}
效果如下
1 0
- 去掉导航栏分割线 和 设置导航栏的背景颜色
- 隐藏导航栏底部的分割线和设置背景图片
- iOS10 去掉导航栏分割线
- 去掉导航栏下的分割线的方法
- iOS开发:设置纯色导航栏,去掉导航栏分割线
- 设置导航栏的背景颜色
- iOS 8 设置导航栏的背景颜色和背景图片
- 设置导航栏的背景颜色和字体
- 设置导航栏的标题 背景颜色和字体大小
- ios 自定义导航栏和分割线
- 背景做导航分割线
- 导航栏设置背景,去掉下面的黑线
- IOS 设置导航栏背景颜色
- 导航栏的背景颜色以及字体大小颜色和大小的设置
- 去掉listview的分割线和分割线的颜色,高度的设置
- ios设置导航栏的背景颜色或背景图片
- 设置导航栏的背景颜色及属性
- eclipse如何设置导航栏的背景颜色
- vfio内核实现分析-(1)基础知识
- 编译caffe中的hdf5.cpp时发生错误
- Oracle中使用expimp时涉及的字符集问题
- spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入
- 在腾讯云主机部署Play应用
- 去掉导航栏分割线 和 设置导航栏的背景颜色
- leetcode Bulb Switcher
- iOS中播放音乐和音效
- 《挑战程序设计竞赛》2.3.3 动态规划-进阶 POJ1065 1631 3666 2392 2184
- leetcode刷题日记——Binary Tree Postorder Traversal
- win32 程序开启控制台输出信息
- android时间轴(类似手机APP网购物流信息更新)以及view- invalidate()函数
- (整理篇 一)SQLPLUS命令使用
- Visual Studio中丢失ArcGis Engine 控件的解决方法