【发布时间】:2016-12-23 22:39:53
【问题描述】:
Apple doc 表示“您可以通过将其 enabled 属性设置为 NO 来禁用相应的 MPRemoteCommand 对象。”
我推荐了Is there a public way to force MPNowPlayingInfoCenter to show podcast controls?,我能够禁用/启用锁定屏幕控制上的特定命令。
但是我想禁用锁定屏幕控制中的所有控件,因为我正在播放收音机并且它不支持任何操作 - “播放/暂停/下一个/上一个”
我尝试了以下代码 sn-p:
MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
remoteCommandCenter.previousTrackCommand.enabled = NO;
[remoteCommandCenter.previousTrackCommand removeTarget:self];
remoteCommandCenter.nextTrackCommand.enabled = NO;
[remoteCommandCenter.nextTrackCommand removeTarget:self];
remoteCommandCenter.skipBackwardCommand.enabled = NO;
[remoteCommandCenter.skipBackwardCommand removeTarget:self];
remoteCommandCenter.skipForwardCommand.enabled = NO;
[remoteCommandCenter.skipForwardCommand removeTarget:self];
remoteCommandCenter.bookmarkCommand.enabled = NO;
[remoteCommandCenter.bookmarkCommand removeTarget:self];
remoteCommandCenter.playCommand.enabled = NO;
[remoteCommandCenter.playCommand removeTarget:self];
remoteCommandCenter.pauseCommand.enabled = NO;
[remoteCommandCenter.pauseCommand removeTarget:self];
但是没有用。禁用一切会启用锁定屏幕上的暂停、上一个、下一个按钮。 任何帮助将不胜感激。
【问题讨论】:
标签: ios xcode mpnowplayinginfocenter control-center