Xamarin.forms,如何在iOS 10中移除状态栏

3
我正在使用以下代码在AppDelegate.FinishedLaunching中从我的Xamarin表单应用程序中移除iOS状态栏:
  UIApplication.SharedApplication.SetStatusBarHidden (true, UIStatusBarAnimation.None);

这确实移除了状态栏所占用的空间,但是状态栏的内容仍在被渲染。
在这张图片的顶部(我的应用程序处于纵向模式,亮度增强),你可以看到时钟、电池指示器等正在直接绘制在我的应用程序之上。

status bar drawn on top of my app

我该如何消除这个问题?

这是一个表单应用程序中的页面,包含一个单独的SKCanvasView,如果相关的话。

1个回答

6
请在您的info.plist中添加这些选项。
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

或者

在此输入图像描述


我有第一个,但没有第二个。第二个似乎解决了问题。你是个真正的英雄,伙计。谢谢。 :) - Mud

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接