【发布时间】:2021-03-28 19:30:53
【问题描述】:
元数据正在从 url 中提取 透明 png 图像。然而,UIImageView 不以透明的形式出现并具有白色背景。
有解决这个问题的方法吗?
也许是 .pngData()
@IBOutlet weak var mainCenterIcon: UIImageView!
func initAudioPlayer() {
let url = URL(string: activeAudioURL)
let playerItem:AVPlayerItem = AVPlayerItem(url: url!)
player = AVPlayer(playerItem: playerItem)
//MetaData to recieve album artwork
let metadataList = playerItem.asset.metadata
for item in metadataList {
guard let key = item.commonKey?.rawValue, let value = item.value else{
continue
}
switch key {
case "artwork" where value is Data : mainCenterIcon.image = UIImage(data: value as! Data)
default:
continue
}
}
}
【问题讨论】:
标签: ios swift uiimageview png transparency