如何设置状态栏的文字颜色
2015-09-02 15:04
417 查看
对于Swift:
第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO
第二步:在viewDidLoad中加一句(也可以在AppDelegate.swift里添加)
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent;
这样就可以把默认的黑色改为白色。
对于Object-C:
第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO
第二步:在AppDelegate.m里添加:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
如果你想将背景图片延伸至状态栏,可以参考以下方法:
源地址:http://my.oschina.net/shede333/blog/304560
第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO
第二步:在viewDidLoad中加一句(也可以在AppDelegate.swift里添加)
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent;
这样就可以把默认的黑色改为白色。
对于Object-C:
第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO
第二步:在AppDelegate.m里添加:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
如果你想将背景图片延伸至状态栏,可以参考以下方法:
源地址:http://my.oschina.net/shede333/blog/304560
背景部分,简单来说,就是背景色;改变方法有两种: 系统提供的方法 navigationBar的setBarTintColor接口,用此接口可改变statusBar的背景色 注意:一旦你设置了navigationBar的- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics接口,那么上面的setBarTintColor接口就不能改变statusBar的背景色,statusBar的背景色就会变成纯黑色。 另辟蹊径 创建一个UIView, 设置该UIView的frame.size 和statusBar大小一样, 设置该UIView的frame.origin 为{0,-20}, 设置该UIView的背景色为你希望的statusBar的颜色, 在navigationBar上addSubView该UIView即可。
self.navigationController.navigationBar.backgroundColor = [UIColor clearColor]; self.navigationController.navigationBar.barTintColor = [UIColor clearColor]; 3 [self.navigationController.navigationBar setBackgroundImage:[Helper scaleToSize:[ResourceHelper loadImageByTheme:@"me_navbar_background"] size: CGSizeMake(320, navigationBarHeight) ] forBarMetrics:UIBarMetricsDefault];
相关文章推荐
- CLR via C#(14)-可空值类型,关于?和??的故事
- EL表达式---自定义函数(转)
- Could not locate OCI dll
- BASIC CMD
- PAT说明
- C++ 结构体字节对齐
- 图片不能正常显示,显示默认图片。
- YUM
- jsp用ajax向后台传数据的格式
- epoll实现:回调、红黑树及file中万能的private_data http://blog.csdn.net/ywh147/article/details/8684486
- 图的广度遍历、深度遍历及最小生成树书算法(Prim、Kruskal)
- CocoaPods(2)——修复CocoaPods更新错误
- 1186 -- 小学生算术
- 1013. Battle Over Cities (25)
- C语言(10)--逻辑短路问题、显示安装进度、Bessel函数、消除多余的空格
- [leetcode-99]Recover Binary Search Tree(java)
- CLR via C#(13)-浅谈事件
- go 入门之环境搭建-Windows
- 帮助您明确您的定位,能力以及期望值
- EasyX开发的贪吃蛇简单版,还有很多bug没改