IOS中设置UINavigationBar的各种样式(图片/透明效果/下方内容显示情况)
来源:互联网 发布:12306购票软件下载 编辑:程序博客网 时间:2024/06/02 17:19
为了方便演示,我用storyBoard建立了一个基本的导航栏 并在代码中获得了NavgationBar
UINavigationBar *bar = self.navigationController.navigationBar;
设置导航栏按钮颜色
[bar setTintColor:[UIColor whiteColor]];
设置导航栏Title颜色
[bar setTitleTextAttributes:@{ NSForegroundColorAttributeName :[UIColor whiteColor] }];如果需要设置返回按钮的颜色,设置bar的tintColor即可
设置UINavigationBar背景图片
[bar setBackgroundImage:[UIImage imageNamed:@"bg.png"] forBarMetrics:UIBarMetricsDefault];
设置UINavigationBar全透明, 此处随便设置一张图片即可,重要的是BarMetrics属性决定了bar的样式
[bar setBackgroundImage:[UIImage imageNamed:@"bg.png"] forBarMetrics:UIBarMetricsCompact];
设置导航栏下方不显示内容,此时导航栏无透明度
self.extendedLayoutIncludesOpaqueBars = YES;使用storyBoard需要在控制器中设置
完成之后就是这样了,但是bar的tintColor会成为下方内容的颜色。
automaticallyAdjustsScrollViewInsets属性可以控制滚动内容是否会在bar下方显示。
0 0
- IOS中设置UINavigationBar的各种样式(图片/透明效果/下方内容显示情况)
- IOS中设置UINavigationBar的各种样式(图片/透明效果/下方内容显示情况)
- iOS 实现透明UINavigationController UINavigationBar效果
- IOS 实现系统UINavigationController UINavigationBar 透明效果
- IOS中UINavigationBar的显示和隐藏
- Uinavigationbar 透明效果
- IOS 去掉导航栏(UINavigationBar)下方的横线
- IOS去掉导航栏(UINavigationBar)下方的横线
- IOS 去掉导航栏(UINavigationBar)下方的横线
- IOS UINavigationBar 导航栏 全局样式设置
- iOS开发中全局修改UINavigationBar的样式
- UINavigationBar 透明设置对 frame 的影响
- [IOS/UINavigation]设置 UINavigationBar的返回按键图片
- UINavigationBar设置全透明
- UINavigationBar透明设置
- UINavigationBar设置为透明
- activity设置为透明可以显示下方activity
- UINavigationBar 透明颜色后下方还有一个1像素的黑线
- C语言第十五回合:拜访文件
- 牛人的blog
- java 中的几个小问题
- 【BZOJ 1636】 [Usaco2007 Jan]Balanced Lineup
- iOS进阶面试题----经典10道
- IOS中设置UINavigationBar的各种样式(图片/透明效果/下方内容显示情况)
- 学习scala-hello-world!
- Struts2 自定义Result
- Dijkstra算法实现==2014hiho第23周最短路问题
- 循环嵌套的时间复杂度分析
- Google 的厕所内测文化
- linux 各种配置教程
- 【C语言第十六回合】:文件函数大锅饭
- 推荐一个Linux远程桌面工具