我在真正的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:抱歉英文不好!
答案 0 :(得分:4)
就像James Montemagno和Kevin Mullins在这篇文章Launch Screen中回答的那样,新的iOS设备需要使用Storyboard而不是Assets Catalogs。我创建了一个故事板,它现在完美运行。
答案 1 :(得分:1)
您可以检查大小写字母是否正确。模拟器不区分大小写,例如它会很乐意接受一个defAULT-PORtrait.png文件。另一方面,您的iOS设备 区分大小写。
更具体地说,我注意到您的文件被称为:
对于所有文件和资产目录的拼写检查可能有助于确保它们与您的info.plist文件一致。