Ios UIEventSubjectRemoteControlTogglePlayPause不执行任何操作
我有一个播放音乐的应用程序,希望使用锁屏控制(播放/暂停)。 通过NSLog,我可以看到我的应用程序得到的是按钮触发器,而不是UIEventSubjectRemoteControlTogglePlayPause 以下是我的一些代码:Ios UIEventSubjectRemoteControlTogglePlayPause不执行任何操作,ios,objective-c,remote-control,uievent,Ios,Objective C,Remote Control,Uievent,我有一个播放音乐的应用程序,希望使用锁屏控制(播放/暂停)。 通过NSLog,我可以看到我的应用程序得到的是按钮触发器,而不是UIEventSubjectRemoteControlTogglePlayPause 以下是我的一些代码: - (void)viewDidLoad { [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder]; }
- (void)viewDidLoad {
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (BOOL)canBecomeFirstResponder {
return YES;
}
- (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent
{
NSLog(@"REMOTE RECEIVE");
if (receivedEvent.type == UIEventTypeRemoteControl)
{
NSLog(@"received remote event");
switch (receivedEvent.subtype)
{
case UIEventSubtypeRemoteControlTogglePlayPause:
NSLog(@"toggle button received");
//[self togglePlayPauseTapped: nil];
break;
default:
break;
}
}
我从NSLog输出中获取“远程接收”和“接收到的远程事件”,但不获取其中的行…切换PlayPause
有什么想法吗?用这个例子
UIEventRemoteControlPause
UIEventRemoteControlPlay
对于iOS 7,可接受的答案不清楚
uieventsubsubmitremotecontrolplay
、uieventsubmitremotecontrolpause
和uieventsubmitremotecontrolstop
在用户交互中调用
UIEventSubjectRemoteControlTogglePlayPause
在耳机交互中调用