【发布时间】:2015-06-01 13:00:31
【问题描述】:
我想要一个单视图应用程序,我可以在其中检测到我原来的 iPhone 耳机的中间按钮点击。
我试过了
- (void)remoteControlReceivedWithEvent:(UIEvent *)theEvent
{
if (theEvent.type == UIEventTypeRemoteControl) {
switch(theEvent.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
//Insert code
case UIEventSubtypeRemoteControlPlay:
//Insert code
break;
case UIEventSubtypeRemoteControlPause:
// Insert code
break;
case UIEventSubtypeRemoteControlStop:
//Insert code.
break;
default:
return;
}
}
}
和
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
和
- (BOOL) canBecomeFirstResponder {
return YES;
}
但没有机会 :( 没有可捕获的事件。
有人有想法吗?
【问题讨论】:
-
@KiritModi 不。他在谈论他的耳机按钮。不是主页按钮。
-
我有同样的问题,但我用这个iphonedevsdk.com/forum/iphone-sdk-development/…解决了它
-
感谢指正。
-
@isicom 你能发布答案吗?