voz over desbloquear desactivar deja control como bloqueado apple activado ios accessibility uiaccessibility

desbloquear - Estado de Voiceover de iOS



voice over iphone desactivar (3)

Intento agregar funciones de accesibilidad a una aplicación de iOS que ya se desarrolló.

Hay un par de funciones UI (por ejemplo, botones) que me gustaría que aparezcan si la opción VoiceOver en el menú de accesibilidad de la configuración del iPhone está activada y no aparece si la voz está desactivada.

¿Hay alguna manera de verificar si la opción de voz en off está activada o no?


Desde iOS11, el nuevo nombre de notificación que se utilizará es ''UIAccessibilityVoiceOverStatusDidChange'' (SWIFT 4) y ''UIAccessibilityVoiceOverStatusDidChangeNotification'' (ObjC) mientras que ''UIAccessibilityVoiceOverStatusChanged'' está en desuso.


En ViewDIdLoad

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(voiceOverStatusChanged) name:UIAccessibilityVoiceOverStatusChanged object:nil]; - (void)voiceOverStatusChanged { if(!UIAccessibilityIsVoiceOverRunning()) { //do your changes } }


BOOL UIAccessibilityIsVoiceOverRunning();