我以不同的方式关闭了UITableViewCell的可访问性。 不过,选择时仍然是可对焦的。
override public func awakeFromNib() {
super.awakeFromNib()
selectionStyle = .none
}
convenience init() {
self.init()
isAccessibilityElement = false
}
public override func didMoveToWindow() {
super.didMoveToWindow()
isAccessibilityElement = false
isUserInteractionEnabled = false
subView.isAccessibilityElement = false
}
public override var canBecomeFocused: Bool {
return false
}
这是视图调试器的屏幕截图:
有线索吗? 谢谢
使AccessibilityElementShidden=true
解决了这个问题。
public override func didMoveToWindow() {
super.didMoveToWindow()
isAccessibilityElement = false
accessibilityElementsHidden = true
}