因此,艺术家向我发送了一个 Resources.xcassets 文件夹,我只是将其拖到项目中。然后我跳转到界面生成器,添加了一个新的 UIImageView,从 xcassets 分配了一个图像名称,令我惊讶的是,我看不到这些图像。它显示为蓝色问号。
请注意,IB 自动完成功能正在运行,当我运行该应用程序时, Assets 实际上出现了!但不是在界面生成器中,这使得放置 Assets 几乎是不可能的,尤其是在尺寸不合适的情况下……
错误报告:15733387
最佳答案
看来我错了...我创建了一个全新的 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">
是的,我真的解决了,这个问题 super 疯狂。艺术家已将所有 Assets 设置为“iPad” Assets ,因此 *.imageset 文件夹中的 Contents.json 文件将“ipad”分配给我拥有的图像。我在 sublime text 中打开了 json 文件,并将“ipad”更改为“universal”,然后 BOOM.我在旁边打开了 Xcode,图像几乎立即出现在 IB 中!!就像...
关于ios - Xcode 图像目录 : Image not showing in Interface Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849745/