2017-04-14 56 views
0

调用我在AppDelegate中使用此代码:iOS辅助方法accessibilityPerformMagicTap没有在后台

- (BOOL)accessibilityPerformMagicTap { 
    NSLog(@"Appdelegate = %s",__func__); 
    return YES; 
} 

当我点击主页按钮和两轮网络ngered双击同时使用VoiceOver激活,这种方法不会被调用。这是什么原因?我怎样才能用我的音乐应用程序使用这种方法?

回答

0

你不能。当应用程序被预先着陆时,该方法在专注的可访问性元素上调用。

+0

Spotify有,他们是怎么做的 – 0x0

+0

Spotify很可能会响应[遥控器事件](https://developer.apple.com/reference/mediaplayer/mpremotecommandcenter)。除非预先安装的应用程序另有处理,否则Magic Tap VoiceOver手势会在系统范围内切换音频播放。 – Justin

+0

谢谢,我有另一个问题,当我在tableviewController中重写accessibilityPerformMagicTap时,如何知道当双箭头双击时accessibilityPerformMagicTap方法中的哪个单元格的焦点集中 – 0x0