【问题标题】:white patch on top of IOS EmulatorsIOS模拟器顶部的白色补丁
【发布时间】:2015-01-31 22:06:09
【问题描述】:

我正在使用 Xamarin Forms 开发我的第一个 IOS 应用程序,当我在 IOS 模拟器上运行它时,我看到状态栏下方有一个空白区域(在 iphone 4 上)在 iphone 5s 上我看到顶部有一个白色补丁以及屏幕顶部和底部的黑色补丁。 这是什么原因?我们该如何解决?

谢谢

【问题讨论】:

  • 我认为它与图像分辨率有关,您应该添加 default-568.png 图像以在 iPhone5 上运行它检查您在后台使用的图像分辨率。
  • 我添加了 2 张图片(应用程序的启动画面),如此处所述developer.xamarin.com/guides/ios/application_fundamentals/… iPhone 4 Default@2x.png 640x960 iPhone 5 Default-568h@2x.png 640x1136 它不起作用。在应用程序启动之前,我确实获得了全屏闪屏页面,但是当登录页面加载时,白色补丁仍然在顶部。
  • 可以根据屏幕大小设置View frame。
  • 嗨@Divz这是我的第一个iPhone应用程序,很抱歉没有对它的所有复杂性进行透彻。你能给我举个例子来说明如何做到这一点吗?谢谢

标签: ios iphone xamarin.ios xamarin xamarin.forms


【解决方案1】:

顶部的那个白色补丁实际上是 iphone 的导航栏。在 Xamarin Forms XAML 页面中意外使用 Title 属性时,我理解了这一点。 使用下面的代码隐藏了它并使应用程序看起来全屏。

  //Hide Nav Bar 
        NavigationPage.SetHasNavigationBar(this, false);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 2015-06-18
    相关资源
    最近更新 更多