2011-09-23 11 views
12

esiste un modo per impostare la messa a fuoco dell'accessibilità in modo programmatico (sicuro per l'app store)? Qualsiasi aiuto sarà molto apprezzato.iOS modifica il focus sull'accessibilità.

+2

Penso che questo sia lo stesso di mia http: // StackOverflow. it/questions/7509748/initial-voiceover-selection –

+0

La precedente domanda di David risponde alla tua domanda? – JoePasq

risposta

21

Per mettere a fuoco l'elemento che è possibile chiamare.

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, self.myFirstElement); 

In caso contrario per iOS 8+ utilizzare i accessibilityElements per impostare ordine elemento e questo mette automaticamente a fuoco primo elemento della lista

self.accessibilityElements = @[myFirstView, mySecondButton, myThirdLabel] 
+4

Esiste anche 'UIAccessibilityLayoutChangedNotification' se lo schermo non cambiava, ma qualche visualizzazione appariva/spariva nella schermata corrente – Joey

+0

La' UIAccessibilityLayoutChangedNotification 'era esattamente quello che stavo cercando, funzionava come un incantesimo –