【问题标题】:Image asset in storyboard not showing correct image故事板中的图像资产未显示正确的图像
【发布时间】:2016-09-30 21:55:20
【问题描述】:

我的 iOS 应用程序有一个故事板。故事板设置为启动屏幕文件,因此它在启动时充当启动屏幕。

我在情节提要中放置了一张图片。该图像实际上不是.png,而是来自项目中Images.xcassets 资产容器的图像。我已经为这 8 种配置定义了:

  • 3 代表universal
  • 3 代表iPhone
  • 2 代表iPad

它们都指向同一张图片。

运行应用时出现问题

运行应用程序时,情节提要启动,但图像未显示正确的图像,而是来自 AppIcon 资产的图标之一。

有什么问题?

注意事项

我知道你会要求我使用普通的.png 文件,但我需要在情节提要中放置一个图像资产,这只是一个要求。

【问题讨论】:

    标签: ios iphone xcode xcode-storyboard xcasset


    【解决方案1】:

    首先,您的图像仍然可能是 png。右键单击资产目录中的图像并选择“在 Finder 中显示”以查看您的源图像。其次,8张图片似乎有点过头了。很可能为通用设备使用 3 个图像或为单个设备使用 5 个图像应该没问题。最后也是最重要的是,在您的 LaunchScreen.storyboard 中,确保正确的图像名称显示在属性检查器中。看起来您可能已将其设置为 AppIcon。

    【讨论】:

    • 很抱歉,caxix 这对我没有帮助。特别是最后一点,我的名字是正确的!
    • 如果你不是太远,你可能想发布项目,因为很难帮助提供给定的信息。此外,您声明“来自 AppIcon 资产的图像之一”。这些都是不同分辨率的相同图像,对吧?
    • 我拍摄了同一张图片并编辑了资产文件夹中的 JSON 文件,以便我可以针对不同的组合指向一张图片。所以我担心系统会检查图像的分辨率……是这样吗?
    • 这不是一个好主意。如果您只想提供一张图像,或者可能两张将您拥有的图像拖到它们的目标方格,其余的留空。 Xcode 在所有情况下都会自动使用你所拥有的。要重新生成 JSON 文件,请在硬盘驱动器上复制文件夹并删除左栏中的图像条目。完成后,您只需将复制的副本拖回左侧条带即可。
    猜你喜欢
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多