ios - 如何知道用户是否在“设置”->“辅助功能”中禁用了透明度?

标签 ios widget ios8 transparency ios-app-extension

我正在开发一个 Widget/Today View 扩展,如果用户在设置 -> 常规 -> 辅助功能中禁用透明效果,我想调整设计。

确实,如果用户禁用透明度,通知中心的整体外观会大不相同,以至于我的默认设计很难看。

您知道如何检索此设置以便做出相应的 react 吗?

最佳答案

有一个辅助功能设置可以降低透明度,但我不知道有一个可以完全禁用它。如果前者是您的意思,那么从 iOS8 开始您应该能够使用:

BOOL UIAccessibilityIsReduceTransparencyEnabled()

您还可以使用以下通知名称注册对此设置的更改:

UIAccessibilityReduceTransparencyStatusDidChangeNotification

关于ios - 如何知道用户是否在“设置”->“辅助功能”中禁用了透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367683/

相关文章:

ios - 从 parse 迁移到 azure 不适用于移动应用程序

iphone - 如何在 CustomTableViewCell 的 UILabel 上添加跑马灯效果?

ios - 如何以毫米/厘米为单位显示两幅图像之间的距离

python - 无法为 Tkinter 按钮的边框着色?

ios - 使 UITableViewHeaderFooterView 不粘

ios - 如何使用 iOS 应用程序向 Active Directory 进行身份验证

swiftui - Xcode 12/iOS14 WidgetKit "@main and must provide a main static function"错误

widget - yii2 kartik-v/yii2-widgets 安装

ios - iPhone 5 分辨率错误

ios - 在为 UI 元素设置动画时暂时禁用/删除约束