标签: ios swift downcast
我试图从任何类型向下转换为UIAccessibilityIdentification,但始终失败
let button: Any = UIButton(frame: CGRect.zero) let accessIden = button as? UIAccessibilityIdentification
结果始终为零。
我不知道原因。
有人可以解释吗?
谢谢
答案 0 :(得分:1)
您可以检查符合UI的{{1}}个元素here的列表。
UI
由于UIAccessibilityIdentification中的this错误,从Any到UIAccessibilityIdentification协议的转换失败,因此您首先需要向下转换为上述列表中的已知类型到Swift作为cast。对于UIAccessibilityIdentification,您可以按照以下步骤进行操作,
UIAccessibilityIdentification
Any
Swift
cast
UIButton