我正在开发一个音乐应用程序,并且我已经设法使用“MPNowPlayingInfoCenter”控制锁定屏幕事件。我想知道是否可以隐藏下一个和上一个按钮,只显示播放/暂停和滑块?如何?
是否可以将暂停按钮更改为停止?我也期待使用锁屏滑块更改音乐,但我找不到任何明确的答案。
我正在开发一个音乐应用程序,并且我已经设法使用“MPNowPlayingInfoCenter”控制锁定屏幕事件。我想知道是否可以隐藏下一个和上一个按钮,只显示播放/暂停和滑块?如何?
是否可以将暂停按钮更改为停止?我也期待使用锁屏滑块更改音乐,但我找不到任何明确的答案。
可以在锁定屏幕的控制中心隐藏或禁用任何玩家操作。
如果要保留图标,但使其处于禁用状态,则需要显式禁用该命令,并为其设置操作。
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
暂停或停止播放器的方法。