无法将相册图稿设置为背景颜色

时间:2015-08-06 06:25:01

标签: ios swift mpmediaitem

我已使用image提取所选歌曲的album artwork MPMediaItemArtwork,我试图将此作品设为图像background,类似于{{1}有这个设置,但我不断收到两个错误

  

无法将类型'UIColor'的值分配给值'UIColor?'

以及

  

找不到接受提供的'init'的重载   参数

以下是我的代码

spotify

我知道我可能有一些愚蠢的错误,但我无法弄清楚

1 个答案:

答案 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}}