在Swift中的Xcode 6 beta 3中加载带有png图像的UIImages如下:
PipsImg = (UIImage(named: "Die-1"))
Run Code Online (Sandbox Code Playgroud)
要么
PipsImg = [(UIImage(named: "Die-1")),(UIImage(named: "Die-2"))]
Run Code Online (Sandbox Code Playgroud)
从存储在Images.xcassets文件夹中的相关图像,我收到以下致命的运行时错误:
SimpleAnimation[680:60b] Unsupported pixel format in CSI
SimpleAnimation[680:60b] Unable to create unsliced image from csi bitmap data.
Run Code Online (Sandbox Code Playgroud)
这似乎在测试版4中得到了解决,但是有时会留下一些,因为有时这些回归
我有这个ObjC代码:
[self.myButton setBackgroundImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@-button", self.myObject.name]]
forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
这适用于以下组合:
但是,当我将一个项目的一个类移植到Swift时 - 一个与此代码中发生的任何事情无关的类 - 图像不会显示在iOS 7.1的XCode 6中.它适用于XCode 6和iOS 8.
我完成了将整个项目移植到Swift,所以现在代码看起来像:
self.myButton.setBackgroundImage(
UIImage(named:self.myObject.name + "-button"),
forState: UIControlState.Normal
)
Run Code Online (Sandbox Code Playgroud)
它在iOS 7.1上仍然不高兴.仍然没有图像.(虽然自定义图标有效.)是的,我知道这只是测试版软件,它可能只是一个错误...?但我只是想知道是否有人有解决方案或见解.
我只用一个星期左右的XCode和ObjC前开始(惊喜!ObjC现在已经过时!),所以它可能是我失去了一些东西,但因为它工作在ObjC,和斯威夫特+ iOS8上,它看起来像它可能是一个错误.