2012-01-11 16 views
45

既に開発されたiOSアプリにアクセシビリティ機能を追加しようとしています。iOS音声通話の状態

iPhone設定のアクセシビリティメニューのVoiceOverオプションがオンになっていて、ボイスオーバーがオフになっていると表示されない場合は、表示するのが好きなUI機能(ボタンなど)がいくつかあります。

ボイスオーバーオプションがオンになっているかどうかを確認する方法はありますか? iOS11、新しい通知名を使用するためのviewDidLoad

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(voiceOverStatusChanged) 
              name:UIAccessibilityVoiceOverStatusChanged 
              object:nil]; 


- (void)voiceOverStatusChanged 
{ 
    if(!UIAccessibilityIsVoiceOverRunning()) 
    { 
     //do your changes 
    } 
} 

答えて

89
BOOL UIAccessibilityIsVoiceOverRunning(); 
25

'はUIAccessibilityVoiceOverStatusDidChange'(SWIFT 4)と「UIAccessibilityVoiceOverStatusDidChangeNotification 'UIAccessibilityVoiceOverStatusChanged' が廃止されている間(にObjC)です。

0

関連する問題