2016-04-13 39 views

cevap

1

Öğe isAccessibilityElement özelliği ile değiştirmeyi deneyin. Bildiğim kadarıyla tableView gibi kaplar https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAccessibility_Protocol/#//apple_ref/occ/instp/NSObject/isAccessibilityElement erişilebilen

Alıntı olmak içlerinde bulunan öğeler için HAYIR için bu özellik seti olmalıdır bildiği gibi:

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

Ben uzun bir süre için de aynı sorunu vardı Ayrıca çok karmaşık bir uygulama: Anahtar, YES olarak ayarlanmış olan isAccessibilityElement modelindedir. UI testi ve erişilebilirlik el ele gider. Bu konuda düşündüğüm şey, aygıtın eleman ile etkileşime girebilmesi gerektiğidir, çünkü görünüşte, kullanıcı bunu yapamazdı.

İki kez yaptım:

  1. cellForRowAtIndexPath yılında - awakeFromNib yılında

  2. cell.isAccessibilityElement = YES bir UITableViewCell alt sınıfta - self.isAccessibilityElement = YES

yardımcı Hope, ve iyi şanslar!