我有一个名为ReplyCell的自定义UITableViewCell。这是代码:
TSSmartReplyCell.h
@interface TSSmartReplyCell : UITableViewCell
@end
TSSmartReplyCell.m
@interface TSSmartReplyCell ()
@property (strong, nonatomic) NSString *replyID;
@end
从Xcode辅助功能检查器:
为什么可访问性添加NSString属性并由VoiceOver读出?如何忽略它?
我试图在awakeFromNib中添加self.isAccessibilityElement = NO,但它不起作用。
为什么可访问性添加NSString属性并由VoiceOver读出?
添加的属性被视为单元格内容的一部分,这就是屏幕阅读器将其作为默认的可访问元素读出的原因。
如何忽略它?
[定义单元格的accessibilityElements数组以定义其元素,例如VoiceOver可以解释为可访问。