使用 googleland 中的技术,我将 iOS 状态栏文本设置为白色。除了将文本设置为黑色的 iPhone XR 之外,这工作正常。
我发现处理这个问题的技术都是 Swift 和 Objective C 相关的。Xamarin.Forms 的技术是什么?
在 plist 我有
- 状态栏样式 = 白色
- 查看基于控制器的状态栏外观 = 否
基于这个相关问题,iPhone XR 上的状态栏文本颜色不同,我试过了
- 查看基于控制器的状态栏外观 = 是
但这会将所有 iOS 设备状态栏变为黑色,包括 XR。然后它谈到了一些我不知道 Xamarin 中的类比的 Swift 代码。
基于这个相关问题, https://forums.xamarin.com/discussion/89840/change-status-bar-color-on-ios
它很接近,但它改变了栏的背景颜色。我在 statusBar 对象上找不到任何关于文本颜色的属性。
基于这个相关问题, https://forums.xamarin.com/discussion/17922/navigationpage-statusbar-color
使用 SetStatusBarStyle 也不影响 XR。
注意:我没有使用 NavigationPage