我已使用image
提取所选歌曲的album artwork
MPMediaItemArtwork
,我试图将此作品设为图像background
,类似于{{1}有这个设置,但我不断收到两个错误
无法将类型'UIColor'的值分配给值'UIColor?'
以及
找不到接受提供的'init'的重载 参数
以下是我的代码
spotify
我知道我可能有一些愚蠢的错误,但我无法弄清楚
答案 0 :(得分:0)
您通过调用UIImage
来创建UIImage(named:)
,MPMediaItemArtwork
需要字符串并且您正在let albumArtwork = MPMediaItemArtwork()
let size = CGSize(width: 250, height: 250)
let image = albumArtwork.imageWithSize(size)
self.view.backgroundColor = UIColor(patternImage: image!)
实例中传递。这将编译:
self.view.backgroundColor = UIColor(patternImage: image!)
if !UIAccessibilityIsReduceTransparencyEnabled() {
self.view.backgroundColor = UIColor.clearColor()
// ... some more code ....
} else {
self.view.backgroundColor = UIColor.whiteColor()
}
另请注意,您设置了背景颜色,然后将其更改为几行,因此图像不会出现:
{{1}}