本文主要是介绍IOS statusBar文字问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在页面转换的过程中,经常会出现,状态栏文字消失的情况,特别是背景色为黑色的时候。所以需要在页面背景色为黑色的时候,改变状态栏文字颜色。
1 在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle 为 UIStatusBarStyleLightContent
2 在跳转至其他页面时,添加以下语句:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
以下是可选的颜色:
typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
UIStatusBarStyleDefault = 0, // Dark content, for use on light backgrounds
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) = 1, // Light content, for use on dark backgrounds
UIStatusBarStyleBlackTranslucent NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 1,
UIStatusBarStyleBlackOpaque NS_ENUM_DEPRECATED_IOS(2_0, 7_0, "Use UIStatusBarStyleLightContent") = 2,
};
这篇关于IOS statusBar文字问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!