我有可以是半屏大小的自定义视图。
它出现在用户界面的顶部。
我想禁用此视图涵盖的控件的可访问性。
而且我还想让自定义半屏视图上的控件可以访问。
有可能做到吗?
PS 我不想为自定义视图实现 UIAccessibilityContainer 协议 - 因为我希望它的子视图可以通过默认行为访问。
谢谢你。
更新:是否可以取消可访问性触摸?
我有可以是半屏大小的自定义视图。
它出现在用户界面的顶部。
我想禁用此视图涵盖的控件的可访问性。
而且我还想让自定义半屏视图上的控件可以访问。
有可能做到吗?
PS 我不想为自定义视图实现 UIAccessibilityContainer 协议 - 因为我希望它的子视图可以通过默认行为访问。
谢谢你。
更新:是否可以取消可访问性触摸?
迅速:
view.isAccessibilityElement = false
您也可以隐藏所有子视图:
view.accessibilityElementsHidden = true
可以像这样禁用辅助功能:
[aView setIsAccessibilityElement:NO];
如果您确定视图不应该被辅助技术看到,最好的方法是isAccessibilityElement
在您的自定义视图中覆盖并返回NO
。