此代碼正確:如何斯威夫特定義MPMediaItemPropertyArtwork 3
func setInfoCenterCredentials(_ artist: String, _ title: String, _ image: UIImage) {
let mpic = MPNowPlayingInfoCenter.default()
let albumArt = MPMediaItemArtwork(image: image)
mpic.nowPlayingInfo = [MPMediaItemPropertyTitle: title,
MPMediaItemPropertyArtist: artist,
MPMediaItemPropertyArtwork: albumArt]
}
但Xcode的抱怨上:let albumArt = MPMediaItemArtwork(image: image)
,
棄用'的init(圖像:)' 在iOS的10.0
我試圖把image
設置爲MPMediaItemPropertyArtwork: image
,但這會導致崩潰。
如何正確設置iOS 10.0?非常感謝幫助。
編輯:是的。我在文檔中找到該部分:
init(boundsSize: CGSize, requestHandler: @escaping (CGSize) -> UIImage)
但我不知道如何使用它。
未刪除我的問題,即使我有downvotes ...是的,我已經找到了這個,但我不知道如何處理這個。對不起,我的愚蠢問題和我的知識缺乏... –
現在你已經改變了你提問的方式,這是一個很好的問題,所以我已經收回了我的downvote。你如何使用它?我會告訴你,掛在... – matt