ios - Xcode 图像目录 : Image not showing in Interface Builder

标签 ios xcode interface-builder xcasset

因此,艺术家向我发送了一个 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 中!!就像...

enter image description here

enter image description here

关于ios - Xcode 图像目录 : Image not showing in Interface Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849745/

相关文章:

xcode - 是否可以使 @IBDesignable 覆盖 Interface Builder 值?

iphone - 在 Apple 应用商店上传应用程序时收到警告

ios - 您将如何解决以下内存泄漏问题?

ios - 如何在 SpriteKit 中调用 UITextField?

xcode - macOS NSExtensionMainStoryboard 无法加载

ios - 如何在 Xcode 7 中使用 Interface Builder 调整文本字距?

iOS - TableView 和 TableView Controller 有什么区别

ios - Xcode 问题添加操作

ios - 无法将框架/Pod 导入 xcode

ios - 导航栏将 TextView 中的文本向下移动其高度的 2 倍