setIsAccessibilityElement 在 UITableViewCell 中不起作用

Posted

技术标签:

【中文标题】setIsAccessibilityElement 在 UITableViewCell 中不起作用【英文标题】:setIsAccessibilityElement not working in UITableViewCell 【发布时间】:2013-12-17 03:19:55 【问题描述】:

我有一个普通的 UITableViewCell,我设置了它的标签,并且我还将 isAccessibilityElement 设置为 FALSE。然而,当它有焦点时,画外音仍然会说出标签。我做错了什么?

【问题讨论】:

【参考方案1】:

accessibilityElementsHidden 改为 YES。

【讨论】:

【参考方案2】:

对于 UITableViewCell:你需要在你的自定义子类的实现中实现 UIAccessibility 协议的 isAccessibilityElement 方法。

- (BOOL)isAccessibilityElement
   return NO;

更多详情,请点击以下链接:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/iPhoneAccessibility/Making_Application_Accessible/Making_Application_Accessible.html

【讨论】:

【参考方案3】:

在单元类中试试这个。

self.contentView。 isAccessibilityElement = NO;

【讨论】:

以上是关于setIsAccessibilityElement 在 UITableViewCell 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章