【发布时间】:2018-11-26 15:37:55
【问题描述】:
我在没有导航栏的 NavigationPage 中有一个带有 WebView 的 ContentPage (NavigationPage.SetHasNavigationBar(this, false);)。
问题:iOS 上的状态栏一直是透明的,通过它可以看到内容。我想避免这种情况,我想要一个带有白色文本的不透明/纯黑色状态栏。
我想过在状态栏下方简单地放置一个高度为 20 pt 的彩色矩形,但是如何确保它具有适合 iPhone X 型手机的正确尺寸,即 44 pt? (iPhone XS Max、iPhone XR)。
-
NavigationPage.BarBackgroundColor和BarTextColor在导航栏隐藏时似乎没有区别。 -
UIStatusBarStyleBlackOpaque已弃用。 - 设置
UIStatusBarStyleUIViewControllerBasedStatusBarAppearance == false可以改 文本的颜色,但不是背景:背景总是 透明。 - 我没有在其他 Stack Overflow 问题(或其他任何地方)中找到答案。
【问题讨论】:
标签: ios xamarin xamarin.forms xamarin.ios