我很难弄清楚为什么在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;
}
}}
这是我找到的关于如何执行此操作的信息来源: https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Remote-ControlEvents/Remote-ControlEvents.html 有任何想法为什么会这样发生吗?在iOS 6上可以工作但不在iOS 7上。
谢谢。