0

我有可以是半屏大小的自定义视图。
它出现在用户界面的顶部。
我想禁用此视图涵盖的控件的可访问性。
而且我还想让自定义半屏视图上的控件可以访问。

有可能做到吗?

PS 我不想为自定义视图实现 UIAccessibilityContainer 协议 - 因为我希望它的子视图可以通过默认行为访问。

谢谢你。

更新:是否可以取消可访问性触摸?

4

3 回答 3

3

迅速:

view.isAccessibilityElement = false

您也可以隐藏所有子视图:

view.accessibilityElementsHidden = true
于 2018-02-07T20:05:48.873 回答
1

可以像这样禁用辅助功能:

[aView setIsAccessibilityElement:NO];
于 2013-05-27T15:04:44.097 回答
0

如果您确定视图不应该被辅助技术看到,最好的方法是isAccessibilityElement在您的自定义视图中覆盖并返回NO

于 2015-05-01T09:03:10.950 回答