我的应用程序启动屏幕 Storyboard 出现一些问题。
当我在 iPhone 5S 上运行该应用程序时,会显示图像。 但是,当我在 iPhone 8 上运行该应用程序时,会显示 UIImageView 的背景颜色。
在项目设置中,在App Icons and Launch Images,我没有使用图像源(虽然尝试这样做似乎也不起作用)和Launch Screen File 设置为 LaunchScreen。
View Controller 已选中Is Initial View Controller,文件已选中Use as Launch Screen。图像集是使用 Import... 引入的,并且是通用的。
我已经阅读了这里的几种黑屏解决方案,但切换背景颜色显示我的黑屏是从哪里来的。
在 Assets 文件中,图像集有 1x @ 640x1136、2x @ 1242x2208 和 3x @ 1125x2436。我尝试了其他组合,但这是第一组让我在 5S 上看到实际图像的组合。 我很确定问题出在图像集文件中的尺寸配置不正确,但不能确定。
任何帮助将不胜感激。提前致谢。
最佳答案
有同样的事情。在模拟器上工作但在设备上没有工作(或任何其他可能的选项)。这只是一个错误。
尝试这些直到它起作用:
- 关闭模拟器/设备,然后重新打开。
- 硬清洁模拟器。将其关闭。
- 清理/硬清理/删除派生数据
- 重启 Xcode
希望其中之一能有所帮助。
如果没有,请包括工作/非工作应用程序屏幕的屏幕截图。
关于ios - ImageView 仅在启动屏幕中显示背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49018201/