图像视图仅在启动屏幕中显示背景颜色

时间:2018-02-27 21:26:57

标签: ios uiimageview launch-screen

我在应用的启动画面故事板上遇到了一些问题。

当我在iPhone 5S上运行应用程序时,会显示图像。 但是,当我在iPhone 8上运行应用程序时,会显示UIImageView的背景颜色。

在项目设置中,应用程序图标和启动图像,我没有使用图像源(尽管尝试这样做似乎也不起作用)和启动屏幕文件设置为LaunchScreen。

视图控制器已选中是初始视图控制器,并且文件已选中用作启动屏幕。图像集是使用导入... 引入的,并且是通用的。

我在这里已经阅读了几个黑屏解决方案,但是切换背景颜色显示我的黑屏来自哪里。

在资源文件中,图像集具有1x @ 640x1136,2x @ 1242x2208& 3x @ 1125x2436。我尝试了其他组合,但这是让我在5S上看到实际图像的第一组。 我很确定问题是图像集文件中没有正确的维度配置,但无法确定。

非常感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

有同样的事情。在模拟器上工作但在设备上没有工作(或任何其他可能的选项)。这只是一个错误。

尝试这些直到它起作用:

  1. 关闭模拟器/设备,然后重新打开。
  2. 硬清洁模拟器。把它关掉。
  3. 清洁/硬清洁/删除派生数据
  4. 重新启动Xcode
  5. 希望其中一项有所帮助。

    如果没有,请包含工作/不工作应用屏幕的屏幕截图。