【问题标题】:image view only shows background color in launch screen图像视图仅在启动屏幕中显示背景颜色
【发布时间】:2018-02-27 21:26:56
【问题描述】:

我的应用的启动屏幕故事板出现了一些问题。

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

在项目设置中,在 App Icons and Launch Images 中,我没有使用图像源(尽管尝试这样做似乎也不起作用)和 Launch Screen File 设置为 LaunchScreen。

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

我已经阅读了这里的几个黑屏解决方案,但是切换背景颜色发现这是我黑屏的来源。

在资产文件中,图像集有 1x @ 640x1136、2x @ 1242x2208 和 3x @ 1125x2436。我尝试了其他组合,但这是让我在 5S 上看到实际图像的第一组。 我很确定问题在于图像集文件中的尺寸配置不正确,但不能确定。

任何帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: ios uiimageview launch-screen


    【解决方案1】:

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

    尝试这些直到它起作用:

    1. 关闭模拟器/设备,然后再打开。
    2. 硬清洁模拟器。将其关闭。
    3. 清理/硬清理/删除派生数据
    4. 重启 Xcode

    希望其中一项有所帮助。

    如果没有,请附上工作/非工作应用程序屏幕的屏幕截图。

    【讨论】:

    • 您是否尝试过从手机卸载应用程序,硬清理项目> 再次在手机上构建?也尝试模拟器(即使它很慢..因为如果没有办法解决问题,你应该采取最坏的情况并慢慢测试),只是为了知道。看看可能是 ios 版本问题或其他问题。
    • 感谢您回复我。我曾尝试重新启动设备+ Mac(我的机器上的模拟器太慢了),但几个小时后散步并接到电话以某种方式做到了。一定是缓存问题。
    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    相关资源
    最近更新 更多