我找不到收到此消息的原因:
无法从标识符为…的bundle的nib中加载引用的"usflag.png"图像
我创建了2个按钮,设置类型为自定义,选择2png作为图像。在Xcode中一切都运行良好。第一个按钮的模拟器显示正常,第二个按钮显示错误,除了图像。
我在Xcode 6.4中得到了类似的效果,然后移动到7 beta 4却没有成功。
你知道怎么解决这么简单的问题吗?
我添加main.storyboard的源代码:
<subviews>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="fill" contentVerticalAlignment="fill" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hFS-FI-nNd">
<rect key="frame" x="20" y="28" width="42" height="30"/>
<state key="normal" image="french_flag.png">
<color key="titleColor" red="0.0" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
</state>
</button>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="fill" contentVerticalAlignment="fill" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FGS-JR-8HH">
<rect key="frame" x="20" y="66" width="42" height="30"/>
<state key="normal" image="usflag.png">
<color key="titleColor" red="0.0" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
</state>
</button>
</subviews>
我找到了解决方案:)
对我来说这是Xcode的一个bug。
与图像关联的按钮需要驻留在images.xcassets