在iOS中更改锁定屏幕按钮

时间:2015-09-12 12:03:08

标签: ios lockscreen mpnowplayinginfocenter

我正在开发一个音乐应用程序,我已设法用“MPNowPlayingInfoCenter”控制锁屏事件。我想知道是否可以隐藏下一个和上一个按钮,只显示播放/暂停和滑块?怎么样?

是否可以将暂停按钮更改为停止? 此外,我期待使用锁定屏幕滑块更改音乐,但我找不到任何明确的答案。

1 个答案:

答案 0 :(得分:0)

可以在锁定屏幕上隐藏或禁用控制中心内的任何播放器操作。

如果要保留图标,但将其保持在禁用状态,则需要明确禁用该命令,并为其设置操作。

commandCenter.previousTrackCommand.enabled = NO;
[commandCenter.previousTrackCommand addTarget:self action:@selector(previousTapped:)]; // or some dummy selector, this will never be called
commandCenter.nextTrackCommand.enabled = NO;
[commandCenter.nextTrackCommand addTarget:self action:@selector(nextTapped:)]; // or some dummy selector, this will never be called

如果您根本不想显示该按钮,请不要设置要启用的命令,也不要设置其操作。

要设置暂停命令,请启用它并设置操作:

commandCenter.pauseCommand.enabled = YES;
[commandCenter.pauseCommand addTarget:self action:@selector(pauseAudio)];

然后,您可以实施暂停或停止播放器的pauseAudio方法。