因此,艺术家向我发送了一个Resources.xcassets文件夹,我只是将其拖入项目中。然后我跳转到界面构建器,添加了一个新的UIImageView,从xcassets分配了一个图像名称,令我惊讶的是,我看不到图像。它显示为蓝色问号。
请注意,IB自动完成工作正常,当我运行应用程序时,资产实际显示出来了!但不是在界面构建器中,这使得几乎不可能铺设资产,尤其是尺寸适合不工作......
错误报告:15733387
答案 0 :(得分: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”更改为“universal”和BOOM。我在侧面打开了Xcode,图像几乎立即出现在IB!就像,... ...