Ho un UIView che contiene alcuni controlli (ad esempio pulsanti, etichette, ecc.). Sovrappongo questa vista a un'altra vista (usando addSubview). Se l'utente ha attivato VoiceOver, può scorrere verso sinistra e verso destra per selezionare i controlli. Tuttavia se nascondo la vista in modo che i controlli non siano più visibili, l'utente è ancora in grado di scorrere e selezionarli (anche se in realtà non funzionano). Dato che questo è molto confuso per un utente cieco, vorrei evitare che ciò accada. Ho persino provato a rimuovere la vista che contiene i controlli (usando removeFromSuperview) ma l'utente può ANCORA scorrere per selezionarli (sebbene le piccole caselle che li evidenzia non siano più nelle posizioni corrette). È come se VoiceOver avesse memorizzato che quei controlli erano una volta lì e lo ricorderanno per sempre.I controlli VoiceOver sono selezionabili quando nascosti
Ho anche trovato la proprietà 'accessibilityElementsHidden' e ho provato a impostarla su YES nella vista che contiene i controlli quando è nascosta, ma sembra che non funzioni neanche.
Si tratta di un bug in VoiceOver o mi manca qualcosa? C'è una soluzione?
Grazie.
Ho esattamente il problema opposto! Se la mia vista di sovrapposizione (contenente i pulsanti) è trasparente (alpha = 0.0), nessuna delle sue sottoview (pulsanti, ecc.) Viene trovata da VoiceOver. Nel mio caso, mi piacerebbe avere quei controlli accessibili (tramite VoiceOver) anche quando l'overlay è nascosto - ma non posso !!! –