【问题标题】:Xcode6 image view + Asset Catalog. Image not showingXcode6 图像视图 + 资产目录。图片未显示
【发布时间】: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.

【问题讨论】:

  • 那么它可能是一个错误。提交错误报告。

标签: ios xcode xcode-storyboard xcode6


【解决方案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。
  • 现在他们似乎已经在新的测试版中修复了它。
  • 感谢您找到这个
猜你喜欢
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-16
  • 1970-01-01
  • 2014-08-18
  • 2020-02-17
相关资源
最近更新 更多