voz teclado solo precio por plus oscuro negro modo desbloquear desactivar deja control activado activa iphone ios ipad accessibility voiceover

iphone - solo - teclado negro ios 11



¿Cómo deshabilitar la accesibilidad para una vista que incluye todas sus subvistas? (3)

Cuando configuro isAccessibilityElement = NO en una vista que contiene subvistas con isAccessibilityElement = YES , VoiceOver aún las detecta.

Necesito desactivar la accesibilidad para una jerarquía de vistas completa que VoiceOver debe manejar de manera diferente. ¿Cómo puedo lograr esto sin tener que recorrer cada elemento del gráfico de objetos y desordenar con su configuración?


Intentaría establecer la propiedad accessibilityElementsHidden de la vista principal en YES. Si eso no es lo que desea, intentaría anular los métodos UIAccessibilityContainer en la vista principal para devolver 0 hijos.


Solo establece la propiedad accessibilityElementsHidden.


self.accessibilityElementsHidden = YES;

Esto hace que todas las subvistas estén ocultas de la accesibilidad.