我很难弄清楚为什么在 iOS 7 中遥控器不起作用。在 iOS 7 中,在锁屏甚至控制中心中,按钮都没有响应,有趣的是它在 iOS 6 上运行良好。
这是我使用的代码:
- (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
if (player.playbackState == MPMusicPlaybackStatePlaying) {
[player pause];
}
else {
[player play];
}
break;
case UIEventSubtypeRemoteControlPreviousTrack:
break;
case UIEventSubtypeRemoteControlNextTrack:
break;
default:
break;
}
}}
这是我找到有关如何执行此操作的信息的地方:
任何想法为什么会发生这种情况?它适用于 iOS 6,但不适用于 iOS 7。
谢谢