我有一个模糊的视图,它覆盖了其他视图。
UIVisualEffectView
不合适,因为用户设置Accessibility >> Reduce transparency
。
您能建议如何始终与设备设置独立显示这种模糊吗?UIVisualEffectView
和自定义控件均适用。Swift和OBJC解决方案均适用
您可以通过使用:
来防止可识别性应用于视图self.accessibilityElementsHidden = YES;
这样说,您不应该违反人类界面准则。存在可访问性功能的充分理由。
人类界面指南 - 可访问性
这是Apple App Store评论指南的一些摘录。
10.1应用必须遵守Apple iOS人类界面指南中解释的所有条款和条件
10.3不使用系统提供的项目的应用程序,例如按钮和图标,正确且如Apple iOS人类界面指南中所述