3

iOS新手在这里。在 Xcode 6 和 SWIFT 发布后,我决定试一试。

现在我进入 iOS 开发三天,发现了一个非常奇怪的问题。

问题:在一个只有 1 个 ImageView 控件的空项目上,我不知道如何显示 PNG 图像。

这是我所做的:1)创建一个单视图项目。2)创建资产目录,添加图片集,添加PNG图片。3) 在故事板中,将图像视图控件拖到板中。
4)将图像和背景颜色分配给图像视图 在此处输入图像描述

现在点击运行,模拟器只显示图像背景而不显示图像。

Xcode 6,目标 iOS7.0,ipad 2 模拟器(7.1)。

在 Xcode 5 中测试了相同的程序,图像正确显示。但是,我希望学习 SWIFT + Xcode 6。使用 Xcode 5 并不是真正的解决方案。

如果您想测试它,这里是项目包。

4

1 回答 1

3

我有一个类似的问题,但对于一个 Objective-C 项目。我在发行说明中发现了这个“问题”:

“最低部署目标为 iOS 7 或 OS X 10.9 的项目中的资产目录中的图像在 iOS 8 和 OS X 10.10 上运行时可用,但在 iOS 7 和 OS X 10.9 上不可用。”

我的意思是,如果目标设备/模拟器未运行 iOS 8,您将看不到图像。我通过从 Images.xcassets 中删除图像并将它们作为文件复制到项目中来部分确认了这一点,然后它们正确加载和显示。

因此,我认为这意味着我应该避免在此版本中使用适用于 iOS 7 目标的图像资产目录,而只是将图像作为文件复制。

于 2014-06-12T21:46:23.250 回答