Xcode6 图像视图 + 资产目录。图片未显示
Posted
技术标签:
【中文标题】Xcode6 图像视图 + 资产目录。图片未显示【英文标题】:Xcode6 image view + Asset Catalog. Image not showing 【发布时间】:2014-06-08 02:28:29 【问题描述】:ios 新手在这里。在 Xcode 6 和 SWIFT 发布后,我决定试一试。
现在我做了三天的iOS开发,发现了一个很奇怪的问题。
问题:在一个只有 1 个 ImageView 控件的空项目上,我不知道如何显示 PNG 图像。
这是我所做的: 1) 创建单视图项目。 2)创建资产目录,添加图片集,添加PNG图片。 3) 在故事板中,将 Image View Control 拖入板中。 4)将图像和背景颜色分配给图像视图
现在点击运行,模拟器只显示图像背景而不显示图像。
Xcode 6,目标 iOS7.0,ipad 2 模拟器(7.1)。
在 Xcode 5 中测试了相同的程序,图像显示正确。但是,我想学习 SWIFT + Xcode 6。使用 Xcode 5 并不是真正的解决方案。
Here is the project package if you care to test it.
【问题讨论】:
那么它可能是一个错误。提交错误报告。 【参考方案1】:我也遇到过类似的问题,但针对的是 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 目标的图像资产目录,而只是将图像作为文件复制。
【讨论】:
arrr.... 所以它可以说是一个特性而不是一个错误。感谢您指出发行说明,我完全跳过了它。 好吧,我不确定这是一个功能,我想他们会在 Xcode 6 的未来版本中解决这个问题。我敢打赌,大多数项目都希望至少支持 iOS 7年,但必须在几个月内使用 Xcode 6 构建才能进入 App Store。 现在他们似乎已经在新的测试版中修复了它。 感谢您找到这个以上是关于Xcode6 图像视图 + 资产目录。图片未显示的主要内容,如果未能解决你的问题,请参考以下文章
使用 Xcode 10 在 Watch Simulator 中未显示资产目录图像?