【问题标题】:Blur effect in iOS which ignores accessibilty ("reduce transparency" option)?iOS中的模糊效果忽略了可访问性(“降低透明度”选项)?
【发布时间】:2017-08-30 14:53:04
【问题描述】:

我有一个覆盖其他视图的模糊视图。

UIVisualEffectView 不合适,因为它在用户设置Accessibility >> Reduce transparency 时被禁用。

您能否建议如何始终独立于设备设置来显示这种模糊? UIVisualEffectView 和自定义控件都适用。而且swift和objC方案都适用

【问题讨论】:

    标签: ios objective-c swift accessibility uivisualeffectview


    【解决方案1】:

    您可以使用以下方法阻止可访问性应用于视图:

    self.accessibilityElementsHidden = YES;
    

    话虽如此,您不应该违反人机界面指南。无障碍功能的存在是有充分理由的。

    Human Interface Guidelines - Accessibility

    这里摘录一些苹果的App Store Review Guidelines来解释一下。

    10.1 应用程序必须遵守 Apple iOS 人机界面指南中解释的所有条款和条件

    10.3 未按照 Apple iOS 人机界面指南中所述正确使用系统提供的项目(例如按钮和图标)的应用程序可能会被拒绝

    【讨论】:

    • 这似乎不会影响 UIVisualEffectView。
    猜你喜欢
    • 1970-01-01
    • 2014-08-31
    • 2023-02-07
    • 2014-05-31
    • 1970-01-01
    • 2018-01-31
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多