2017-04-14 54 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