繁体   English   中英

应用程序在模拟器中全屏启动,但不在设备上启动

[英]App launches in full screen in simulator, but not on device

这是一个Xcode 6 Swift项目。 在模拟器中选择iPhone 5或5s时,应用程序将以全屏高度启动。 但是,在实际设备(iPhone 5s)上运行应用程序时,屏幕的高度仅为iPhone 4(即屏幕顶部和底部出现黑条)。

奇怪的是,我从另一个测试项目重新创建了这个项目 - 在原始项目中我没有遇到这个问题。

我在每个故事板xml文件上进行了文本比较,两者大部分都是相同的。 我还看了每个的Build Settings,看不出任何明显的差异。 最后,每个“Images.xcassets”目录中指定的json文件都是相同的。

管理以解决问题。 在目标的常规设置中,在“应用程序图标和启动图像”下,单击“使用资产目录”按钮并按照选项进行操作。

应用程序图标和启动图像截图

放置iphone 5和iphone 4的Launch屏幕图像。 将default-568 @ 2x图像的大小设置为640 x 1136。

可能是你在项目中错过了这个大小的启动画面。

对我来说,在添加所有尺寸的图像后,它已得到修复

对我来说,这是因为我以photoshop格式保存了文件,但是使用了PNG扩展名。 模拟器加载了文件,但实际的设备却没有。 在我弄明白之前,浪费了3个小时搞乱资产目录!

关于主题的博客文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM