为什么可访问性将 NSString 属性 添加为静态文本?以及如何忽略它?
Why accessibility add NSString property as static text? And how to ignore it?
我有一个名为 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 但它不起作用。
Why accessibility add the NSString property and read it out by VoiceOver?
添加的 属性 被视为单元格内容的一部分,这就是屏幕 reader 将其读出为默认可访问元素的原因。
How to ignore it?
定义单元格的 accessibilityElements 数组以定义其元素,例如 VoiceOver 将其解释为可访问。
我有一个名为 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 但它不起作用。
Why accessibility add the NSString property and read it out by VoiceOver?
添加的 属性 被视为单元格内容的一部分,这就是屏幕 reader 将其读出为默认可访问元素的原因。
How to ignore it?
定义单元格的 accessibilityElements 数组以定义其元素,例如 VoiceOver 将其解释为可访问。