2016-04-13 12 views

Odpowiedz

1

Spróbuj manipulować przy użyciu właściwości isAccessibilityElement. O ile wiem, pojemniki, takie jak Tableview powinny mieć tę właściwość ustawiona na NIE w celu elementów zawartych w nich być dostępne

Cytat https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibility_Protocol/#//apple_ref/occ/instp/NSObject/isAccessibilityElement:

Assistive applications can get information only about objects that are represented by accessibility elements. Therefore, if you implement a custom control or view that should be accessible to users with disabilities, set this property to YES. The only exception to this practice is a view that merely serves as a container for other items that should be accessible.

3

miałem ten sam problem od dłuższego czasu bardzo złożona aplikacja: klucz jest w isAccessibilityElement ustawiany na TAK. Testowanie interfejsu użytkownika i dostępność idą w parze. Sposób, w jaki o tym myślę, polega na tym, że urządzenie musi być w stanie wchodzić w interakcję z elementem, ponieważ rzekomo użytkownik nie byłby w stanie tego zrobić.

Zrobiłem to dwa razy:

  1. W cellForRowAtIndexPath - cell.isAccessibilityElement = YES

  2. W awakeFromNib w UITableViewCell podklasy - self.isAccessibilityElement = YES

nadzieję, że pomoże i powodzenia!

Powiązane problemy