4

所以,艺术家给我发了一个 Resources.xcassets 文件夹,我只是将它拖到项目中。然后我跳到界面生成器,添加了一个新的 UIImageView,从 xcasset 中分配了一个图像名称,令我惊讶的是,我看不到这些图像。它显示为一个蓝色问号。

请注意,IB 自动完成功能正在工作,当我运行应用程序时,资产实际上会显示出来!但不是在界面生成器中,这使得放置资产几乎是不可能的,尤其是在尺寸不适合的情况下...

错误报告:15733387

4

1 回答 1

12

看来我错了......我创建了一个全新的 XIB,并确保选择设备系列“iPad”,图像现在正确显示。我认为这不是问题,因为在创建 XIB 后您无法更改设备系列!我到处寻找该选项,但从未找到它...查看原始 XIB 文件,您可以手动进行此更改,我猜(注意它说“.iPad”的位置):

<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4514" systemVersion="12F45" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4514" systemVersion="12F45" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">

是的,我实际上解决了它,这个问题非常疯狂。艺术家已将所有资产设置为“iPad”资产,因此 *.imageset 文件夹中的 Contents.json 文件将“ipad”分配给我拥有的图像。我以崇高的文本打开了 json 文件,并将“ipad”更改为“通用”,然后 BOOM. 我在旁边打开了 Xcode,图像几乎立即出现在 IB 中!比如,与...

在此处输入图像描述

在此处输入图像描述

于 2013-12-31T00:15:18.223 回答