음악을 재생하고 잠금 화면 컨트롤 (재생/일시 중지)을 사용하려는 응용 프로그램이 있습니다. NSLog를 사용하면 내 앱에 버튼 트리거가 표시되지만 theUIEventSubtypeRemoteControlTogglePlayPause는 볼 수 없습니다.UIEventSubtypeRemoteControlTogglePlay 아무것도하지 않음
- (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;
}
}
I 얻을 내에서 NSLog 출력 아니라에서 선을하고 "받은 원격 이벤트"를 "REMOTE RECEIVE"... TogglePlayPause :
여기 내 코드의 비트입니다.
아이디어가 있으십니까?