【发布时间】:2017-01-20 18:17:55
【问题描述】:
在 iOS 10 中,控制中心 UI 进行了重新设计,从那时起,播放/暂停控制按钮的响应不同。
不能暂停的内容不应在每次点击时更改控制中心中的播放/暂停按钮。
在iOS 10之前,它可能会检查MPNowPlayingInfoPropertyPlaybackRate,如果内容没有暂停,它不会改变遥控器。在 iOS 10 中,它每次都会立即更改,而忽略 MPNowPlayingInfoPropertyPlaybackRate。
【问题讨论】:
-
你能澄清你的问题吗?你是说对于不能暂停的内容,点击暂停按钮会改变按钮状态但不会暂停内容?
-
确实如此。但内容何时以及是否可以暂停并不重要。例如。如果我完全忽略
remoteControlReceivedWithEvent回调,按钮现在无论如何都会改变。 -
我强烈反对使用旧的
UIEvent委托并切换到MPRemoteCommandCenter。看看我的回答here对你有没有帮助。 -
谢谢,您为我指明了正确的方向。如果您不介意,我赞成您的原始答案并至少在此处发布一个。
-
没问题,很高兴您的问题得到了解决!
标签: ios objective-c swift ios10 mpnowplayinginfocenter