iOS 中的 React Native 更改状态栏文本颜色
React Native change status bar text color in iOS
我正在使用 React Native 开发一个应用程序,我被要求将状态栏的文本颜色设置为白色。
我将 StatusBar 组件与 属性 barStyle="light-content" 一起使用,它在 Android 上运行良好但在 iOS 上运行良好,文本颜色仍然是黑色.
我对此进行了一些研究,但找不到任何有用的信息。我什至尝试 select XCode like the following picture shows 上的灯光状态栏样式,但它仍然不起作用
尝试将此代码放入 AppDelegate 文件的 didFinishLaunchingWithOptions 中。
UIApplication.shared.statusBarStyle = .lightContent
Objective c
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
并在您的 info.plist 文件中将 UIViewControllerBasedStatusBarAppearance 设置为 NO
我解决了我的问题!
这个问题来自一个名为 React Native Navbar 的 React Native 库,它也在控制状态栏,我必须在该组件中设置 'light-content' 属性。
我解决了问题!
我在索引页面中使用此代码并将文本颜色设置为白色:
<StatusBar barStyle="light-content" translucent={true} />
我正在使用 React Native 开发一个应用程序,我被要求将状态栏的文本颜色设置为白色。
我将 StatusBar 组件与 属性 barStyle="light-content" 一起使用,它在 Android 上运行良好但在 iOS 上运行良好,文本颜色仍然是黑色.
我对此进行了一些研究,但找不到任何有用的信息。我什至尝试 select XCode like the following picture shows 上的灯光状态栏样式,但它仍然不起作用
尝试将此代码放入 AppDelegate 文件的 didFinishLaunchingWithOptions 中。
UIApplication.shared.statusBarStyle = .lightContent
Objective c
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
并在您的 info.plist 文件中将 UIViewControllerBasedStatusBarAppearance 设置为 NO
我解决了我的问题!
这个问题来自一个名为 React Native Navbar 的 React Native 库,它也在控制状态栏,我必须在该组件中设置 'light-content' 属性。
我解决了问题! 我在索引页面中使用此代码并将文本颜色设置为白色:
<StatusBar barStyle="light-content" translucent={true} />