iOS导航栏相关属性
2015-09-10 11:49
309 查看
1 //1. 设置navigationBar是否半透明效果,默认是 =YES 的,我们把它变成NO就可以设置navigationBar的颜色为不透明的颜色 2 self.navigationController.navigationBar.translucent = NO; //不透明 3 //2. 这个颜色设置默认包含了状态栏 4 self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 5 6 //3. 这个属性设置的是item的渲染色 7 self.navigationController.navigationBar.tintColor = [UIColor grayColor]; 8 9 10 //4. 设置导航栏title字体颜色 11 //[注意:] 这个设置只能在当前界面生效,如果是在push前设置,则没有效果 12 //另外:push的过去的界面title字体颜色是根据当前界面颜色确定的 13 self.title = @"测试"; 14 self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor blueColor]};
还有就是和跳转相关的属性
HotModel *model = self.dataArr[indexPath.row]; DetailViewController *detailCon = [[DetailViewController alloc] init]; detailCon.detailId = model.id; //改变跳转后的item属性,比如说title,color之类的 UIBarButtonItem *item = [[UIBarButtonItem alloc] init]; self.navigationItem.backBarButtonItem = item; //改变item的渲染色 self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; //改变DetailCon的返回键item的标题 item.title = @"Back"; [self.navigationController pushViewController:detailCon animated:YES];
下面是效果图的对比
相关文章推荐
- IOS 多语言本地化 完美解决方案
- iOS-截图和把截图封装成一个方法
- iOS语音合成
- ios应用数据存储方式(归档)
- ios 获取应用唯一标识
- ios 获取应用唯一标识
- ios应用数据存储方式(偏好设置)
- ios应用数据存储方式(XML属性列表-plist)
- iOS获取当前时区
- ios-裁剪加裁剪描边加把裁剪封装成一个方法类
- iOS技术视频 这个是浩哥给大家录得视频,主要针对是拔高的
- ios开发日记-2 iOS图片拉伸技巧
- iOS学习 -- 中文按首字母拼音排序
- 2.Ionic 环境搭建(ios创建环境运行)
- iOS内存警告
- ios开发如何判断哪种手机以及如何字体大小规范
- IOS Remote Notification
- JS判断客户端是否是iOS或者Android
- iOS开发中的ViewController转场切换效果实现简介
- ios-水印