ASC*_*CJU 5 objective-c remote-control ios uievent
我有一个播放音乐的应用程序,并希望使用锁屏控制(播放/暂停).使用NSLog,我可以看到我的应用程序获取了按钮触发器,但没有看到UIEventSubtypeRemoteControlTogglePlayPause.
这是我的一些代码:
- (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;
}
}
Run Code Online (Sandbox Code Playgroud)
我从NSLog输出获得"REMOTE RECEIVE"和"收到远程事件"但不是内部的行... TogglePlayPause.
有任何想法吗?
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |