标签:
为了方便演示,我用storyBoard建立了一个基本的导航栏 并在代码中获得了NavgationBar
UINavigationBar *bar = self.navigationController.navigationBar;
1
|
|
[bar setTintColor:[UIColor whiteColor]];
设置导航栏Title颜色
1
2
3
|
bar setTitleTextAttributes:@{ NSForegroundColorAttributeName :[UIColor whiteColor] }];
|
设置UINavigationBar背景图片
1
|
[bar setBackgroundImage:[UIImage imageNamed:@ "bg.png" ] forBarMetrics:UIBarMetricsDefault]; |
1
|
|
设置UINavigationBar全透明, 此处随便设置一张图片即可,重要的是BarMetrics属性决定了bar的样式
1
|
[bar setBackgroundImage:[UIImage imageNamed:@ "bg.png" ] forBarMetrics:UIBarMetricsCompact]; |
1
|
|
设置导航栏下方不显示内容,此时导航栏无透明度
1
|
self.extendedLayoutIncludesOpaqueBars = YES; |
1
|
|
同时在滚动视图中 设置
automaticallyAdjustsScrollViewInsets属性可以控制滚动内容是否会在bar下方显示。
标签:
原文地址:http://www.cnblogs.com/code-changeworld/p/4663656.html