gpt4 book ai didi

ios - XR 状态栏文本保持黑色,但 iPhone 8 或 iPad 不是

转载 作者:行者123 更新时间:2023-11-29 05:41:46 25 4
gpt4 key购买 nike

使用 googleland 中的技术,我将 iOS 状态栏文本设置为白色。除了 iPhone XR 将文本设置为黑色之外,此方法工作正常。

我找到的处理这个问题的技术都与 Swift 和 Objective C 相关。 Xamarin.Forms 的技术是什么?

在 plist 中我有

  • 状态栏样式 = 白色
  • 查看基于 Controller 的状态栏外观 = 否

根据此相关问题,Status Bar Text Color on iPhone XR is different ,我试过了

  • 查看基于 Controller 的状态栏外观 = 是

但这会将所有 iOS 设备状态栏变为黑色,包括 XR。然后它讨论了一些 Swift 代码,我不知道 Xamarin 中的模拟。

根据这个相关问题, 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

最佳答案

你已经很接近了。看来您需要为此使用自定义渲染器。在 ViewController 中,您将 PreferredStatusBarStyle 函数重写为三个枚举 shown here 中的任何一个。如下:

public override UIStatusBarStyle PreferredStatusBarStyle()
{
return UIStatusBarStyle.LightContent;
}

关于ios - XR 状态栏文本保持黑色,但 iPhone 8 或 iPad 不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56484037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com