【问题标题】:@2x images do not display in XCode4 interface builder designer@2x 图像不显示在 XCode4 界面构建器设计器中
【发布时间】:2011-08-04 08:54:13
【问题描述】:

我正在尝试使用 XCode4 设计一个 xib,但是当我放下一个显示 @2x 图像的图像视图时,xcode 无法正确预览它(它显示一个丢失的图像图标)。 但是,当应用程序运行时,它可以正常工作。

举个例子:我在视图中添加了一个 UIImageView 并将 image 属性设置为 test.png。 在我的项目中,我添加了一个名为 test@2x.png 的文件。

在 XCode 3.2 中,此图像可以正确显示在 IB 中,@2x 版本在非视网膜设备上会自动缩小一半。

但是在 XCode4 的 IB 中,图像不显示。

还有其他人遇到过这种情况吗?如果是的话,这是一个相当大的问题。

【问题讨论】:

    标签: xcode interface-builder xcode4


    【解决方案1】:

    为什么不同时添加两个图像? AFAIK UIImage 不能保证这样工作。

    【讨论】:

    • 我们的工作流程是我们使用@2x 图像,然后在开发后期运行应用程序并添加缩小版本的图像,其中自动缩放的图像看起来不太好。在开发过程中拥有两个版本的图像有点让人头疼,因为如果您对一个版本进行更改,则必须同时生成这两个版本。此外,我们喜欢使用尽可能少的图像以将包大小保持在最小。直到 XCode4,这一切都很好。
    【解决方案2】:

    我总是同时使用这两种尺寸,首先使用 @2x 的尺寸,然后使用应用商店中的免费应用 unretiner 来取消它们,然后将这两种尺寸都放到项目中。在引用图像时,我不写test.pngtest@2x.png,而是写test,xCode 会找到相应设备的大小,但是是的!在IB中,图像不会以这种方式显示,只是一个问题标记的蓝屏;但是在运行应用程序时效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 2013-01-17
      • 2011-01-07
      相关资源
      最近更新 更多