应用中登陆界面颜色较浅,状态栏字体颜色为黑色,跳转到主界面之后,界面颜色较深,状态栏颜色随之变成白色。但是再重新返回登陆界面后,状态栏字体颜色并没有改成黑色,特别别扭。
plist文件里将View controller-based status bar appearance改为NO然后在view controller里边加上下边一句就可以了,这样状态栏是黑字
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
如果是下边这样,字体就是白色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
不过这种方法只在ios7中有用……
本文介绍了解决iOS登录界面与主界面状态栏颜色不一致的问题。通过修改.plist文件及UIViewController设置,确保不同界面间状态栏颜色统一。该方法适用于iOS 7及以上版本。
573

被折叠的 条评论
为什么被折叠?



