Xamarin.iOS上的启动屏幕未显示。显示蓝屏

时间:2015-11-17 11:55:11

标签: ios xamarin xamarin.ios xamarin.forms

我在真正的iPad Mini设备上显示启动画面时遇到了一些麻烦。当我运行我的应用程序时,会显示蓝屏。 我使用资产目录来包含图像。当我在iPhone或iPad 2模拟器上运行时,启动屏幕显示完美! 在我的资产目录中的Contents.json文件中,有4个用于iPad的图像。他们是:

- Default-portrait.png(768x1004)

- Default-Portrait@2x.png(1536x2008)

- Default-Landscape.png(1004x768)

- Default-Landscape@2x.png(2008x1536)

状态栏样式"在应用程序启动期间隐藏" info.plist中的选项未选中。

我已按照Xamarin启动屏幕指南中的“使用资产目录管理启动屏幕”步骤进行操作:http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/launch-screens/#asset-catalogs

如果有人知道我的错误是什么,请告诉我! =]

PS:抱歉英文不好!

2 个答案:

答案 0 :(得分:4)

就像James Montemagno和Kevin Mullins在这篇文章Launch Screen中回答的那样,新的iOS设备需要使用Storyboard而不是Assets Catalogs。我创建了一个故事板,它现在完美运行。

答案 1 :(得分:1)

您可以检查大小写字母是否正确。模拟器不区分大小写,例如它会很乐意接受一个defAULT-PORtrait.png文件。另一方面,您的iOS设备 区分大小写。

更具体地说,我注意到您的文件被称为:

  • 默认 - p ortrait.png(768x1004)
  • 默认 - P ortrait@2x.png(1536x2008)

对于所有文件和资产目录的拼写检查可能有助于确保它们与您的info.plist文件一致。