在iOS 8中,Apple引入了var accessibilityElements: [Any]?
。
func accessibilityElementCount() -> Int
func accessibilityElement(at: Int) -> Any?
func index(ofAccessibilityElement: Any) -> Int
它们之间有什么区别? var accessibilityElements: [Any]?
的优先级是否高于旧方法?
参考:https://developer.apple.com/documentation/uikit/accessibility/uiaccessibilitycontainer
答案 0 :(得分:2)
我没有针对您的具体证据,但是我的建议是,如果您针对的是iOS 8及更高版本,则使用新的var accessibilityElements: [Any]?
。
为什么?因为我相信将来会弃用旧方法。它们是多余的。通过数组访问它还可以使您执行其他方法,因为它们内置在数组中。
Tl:dr API并未声明它们之间的任何区别,因此请使用较新的API。