在Xamarin.iOS上启动屏幕未显示,而是显示了一个蓝色的屏幕。

5
我在我的真实 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 中的状态栏样式 "Hide during application launch" 选项未被选中。 我遵循了 Xamarin Launch Screen 指南中的管理启动屏幕与资产目录步骤: http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/launch-screens/#asset-catalogs 如果有人知道我的错误,请让我知道! =]

PS:抱歉我的英语不好!

2个回答

4

正如James Montemagno和Kevin Mullins在这篇启动屏幕的回答中提到的,新的iOS设备需要使用Storyboard而不是Assets Catalogs。我创建了一个Storyboard,现在它可以完美运行。


1
你可以检查大小写是否正确。模拟器不区分大小写,例如它会很乐意接受一个defAULT-PORtrait.png文件。而你的iOS设备则是区分大小写的。
更具体地说,我注意到你的文件名为:
- Default-portrait.png (768x1004) - Default-Portrait@2x.png (1536x2008)
也许核对所有文件和资源目录的拼写,确保与你的info.plist文件一致会有所帮助。

抱歉@felix,小写字母是我在提问时的笔误。文件名在我的项目中是正确的。我在Xamarin论坛上也问了同样的问题:启动屏幕。他们告诉我要使用Storyboard。幸运的是,它起作用了!感谢您的关注! - Bernardo Rocha
1
@BernardoRocha 谢谢你告诉我,我之前不知道这件事。 - Felix Alcala

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