IOS7下UIStatusBar textcolor显示问题
2015-03-19 18:19
323 查看
一般在创建ios程序时 statusbar默认的文字颜色显示为黑色的。
要想改变statusbar的文字显示颜色 可以用如下方法:
在Xcode-->Target-->Info-->Custom iOS Target Properties 里面添加UIViewControllerBasedStatusBarAppearance 并将UIViewControllerBasedStatusBarAppearance=NO;然后设置[[UIApplication
sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
即可。
至于UIViewControllerBasedStatusBarAppearance的用法详见:
http://blog.csdn.net/gaoyp/article/details/17755295
原文如下:
这个属性只影响如何设置status
bar上字体的颜色是黑色还是白色,对status bar的背景色无影响。status bar的背景色在iOS7上永远是透明的。
UIViewControllerBasedStatusBarAppearance = NO时:
UIApplication 的setStatusBarStyle方法生效:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
viewController的preferredStatusBarStyle方法无效:
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
UIViewControllerBasedStatusBarAppearance = YES时:
UIApplication 的setStatusBarStyle无效。
viewController的preferredStatusBarStyle方法有效。
要想改变statusbar的文字显示颜色 可以用如下方法:
在Xcode-->Target-->Info-->Custom iOS Target Properties 里面添加UIViewControllerBasedStatusBarAppearance 并将UIViewControllerBasedStatusBarAppearance=NO;然后设置[[UIApplication
sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
即可。
至于UIViewControllerBasedStatusBarAppearance的用法详见:
http://blog.csdn.net/gaoyp/article/details/17755295
原文如下:
这个属性只影响如何设置status
bar上字体的颜色是黑色还是白色,对status bar的背景色无影响。status bar的背景色在iOS7上永远是透明的。
UIViewControllerBasedStatusBarAppearance = NO时:
UIApplication 的setStatusBarStyle方法生效:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
viewController的preferredStatusBarStyle方法无效:
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
UIViewControllerBasedStatusBarAppearance = YES时:
UIApplication 的setStatusBarStyle无效。
viewController的preferredStatusBarStyle方法有效。
相关文章推荐
- ios-UI常见问题之TableView异步加载图片错乱显示
- iOS 关于如何将cell.detailTextLabel.text的内容显示出来的问题。
- iOS中使用DTCoreText显示emoji表情问题
- iOS 之textview 的问题汇总(显示边框的问题,文字居中,placeHolder)
- iOS UIPickerView 可能会出现选中行不显示或者去掉上下两条横线的问题解决,
- cocos2dx::ui::Text 显示问题
- ios ASTextNode中富文本多行中文显示问题解决方法
- TextField htmlText 以及xml里"<" 和 ">" 等特殊字符的显示问题
- 使用clone()后,解决ui.datepicker 显示问题
- JSF标签 h:outputText & f:convertDateTime 解决date正常显示的问题
- textview中有很多行,我只让它显示三行,最后显示...,我设置了android:maxLines="3"和android:ellipsize="end",但出现的问题是只显示两行就显示“...”
- 文字的纵向显示的问题 cdc drawtext
- IE7下favicon.ico图标不能显示的问题
- JQuery1.2.6 ui.dialog控件在IE6下标题栏显示不正常的问题解决
- [转]textField键盘显示问题
- android中textview显示汉字,字母,数字乱行行问题解决
- windows 下 Process.Start没有界面(Windows service ui显示的问题)
- [转]解决Windows 7下Windows Live Messenger(MSN) 9.0在一直停靠任务栏而不在系统栏显示的问题
- iOS中控制器的实践和学习(1)-抛出UI问题
- 网页中的TEXT控件件长度显示问题