使用ios 7音乐应用程序播放歌曲时,用户可以使用滑块更改锁定屏幕/控制中心中的歌曲位置.滑块处于活动状态:
但是当我在我的应用程序中播放音乐时,用户无法做到.滑块未激活:
如何在我的应用中启用这些功能?
解决方法
您可以借助iOS 9.1及更高版本上的MPRemoteCommandCenter更改曲目位置.
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_9_0) { MPRemoteCommandCenter *commandCenter = [MPRemoteCommandCenter sharedCommandCenter]; [commandCenter.changePlaybackPositionCommand setEnabled:true]; [commandCenter.changePlaybackPositionCommand addTarget:self action:@selector(changedThumbSliderOnLockScreen:)]; }
和方法
- (MPRemoteCommandHandlerStatus)changedThumbSliderOnLockScreen:(MPChangePlaybackPositionCommandEvent *)event { // change position [self setCurrentPlaybackTime:event.positionTime]; // update MPNowPlayingInfoPropertyElapsedPlaybackTime [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo]; return MPRemoteCommandHandlerStatusSuccess; }