从任何类型向下转换到UIAccessibilityIdentification始终失败

时间:2019-01-08 04:04:21

标签: ios swift downcast

我试图从任何类型向下转换为UIAccessibilityIdentification,但始终失败

let button: Any = UIButton(frame: CGRect.zero)
let accessIden = button as? UIAccessibilityIdentification

结果始终为零。

我不知道原因。

有人可以解释吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以检查符合UI的{​​{1}}个元素here的列表。

由于UIAccessibilityIdentification中的this错误,从AnyUIAccessibilityIdentification协议的转换失败,因此您首先需要向下转换为上述列表中的已知类型到Swift作为cast。对于UIAccessibilityIdentification,您可以按照以下步骤进行操作,

UIButton