iOS Ordinare gli elementi


Esempio

VoiceOver passa da in alto a sinistra a in basso a destra, indipendentemente dalla gerarchia della vista. Questo di solito è il modo in cui il contenuto è disposto nelle lingue da sinistra a destra poiché gli individui vedenti tendono a scansionare lo schermo in un "modello a forma di F". Gli utenti di VoiceOver si aspettano di navigare allo stesso modo degli utenti tipici. La prevedibilità e la coerenza sono molto importanti per l'accessibilità. Si prega di astenersi dal fare personalizzazioni che "migliorano" il comportamento di default (ad esempio ordinando la barra delle schede prima nell'ordine di scorrimento). Detto questo, se hai ricevuto feedback sul fatto che l'ordine degli elementi nella tua app è sorprendente, ci sono un paio di modi in cui puoi migliorare l'esperienza.

Se VoiceOver deve leggere le sottoview di una vista una dopo l'altra ma non lo è, potrebbe essere necessario suggerire a VoiceOver che gli elementi contenuti in una singola vista sono correlati. Puoi farlo impostando shouldGroupAccessibiltyChildren :

myView.shouldGroupAccessibilityChildren = YES;

Per supportare strutture di navigazione complesse che si estendono su più contenitori o includere interfacce renderizzate senza UIKit, prendere in considerazione l'implementazione del protocollo contenitore nella visualizzazione padre.