ios - MPMediaItemArtwork 初始化(图像 :) deprecated in iOS 10. 0

标签 ios swift ios10 mpnowplayinginfocenter

Apple 在 iOS 10 中弃用了 MPMediaItemArtwork 中的 init(image:) 方法。 什么是新的替代品。

类显示接口(interface)显示下面的方法在新的操作系统版本中可用

public init(boundsSize: CGSize, requestHandler: @escaping (CGSize) -> UIImage)

有人知道怎么用吗?

还有问题 2,上一个问题的一部分:使用 MPNowPlayingInfoCenter 在锁屏和控制中心显示正在播放元数据是否在模拟器中有效?

最佳答案

您可以使用以下代码:

let image = UIImage(named: "logo")!
let artwork = MPMediaItemArtwork.init(boundsSize: image.size, requestHandler: { (size) -> UIImage in
        return image
})

是的,“正在播放”元数据显示在模拟器的控制中心上。

关于ios - MPMediaItemArtwork 初始化(图像 :) deprecated in iOS 10. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191452/

相关文章:

ios - 使用不同 viewCell 布局的最佳方式

ios - 如何检查某个值在一秒内是否更改了一定数量?

iphone - 如何检查 UITextView 何时被编辑?

ios - 从 givven 索引开始枚举 NSArray 双向搜索(无回绕)

ios - 如何获取包含字典的数组

ios - Swift iOS -AshleyMills Reachability 每隔几秒就会打开和关闭 wifi

javascript - Angular js $window.open 无法在移动浏览器的 .success 中工作

ios - 如何在不点击通知的情况下收到 FCM 通知时打开(启动)应用程序

swift - 如何检查 Firebase 中 autoID 子项下保存的值?

swift - iOS 10 iMessage 应用程序扩展 : how do i calculate the height of the extra tall navbar