[英]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 但它不起作用。
为什么可访问性添加 NSString 属性并通过 VoiceOver 读出?
添加的属性被视为单元格内容的一部分,这就是屏幕阅读器将其读出为默认可访问元素的原因。
如何忽略它?
定义单元格的accessibilityElements数组以定义它的元素,例如,VoiceOver 将其解释为可访问的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.