我正在开发一个 Widget/Today View 扩展,如果用户在设置 -> 常规 -> 辅助功能中禁用透明效果,我想调整设计。
确实,如果用户禁用透明度,通知中心的整体外观会大不相同,以至于我的默认设计很难看。
您知道如何检索此设置以便做出相应的 react 吗?
最佳答案
有一个辅助功能设置可以降低透明度,但我不知道有一个可以完全禁用它。如果前者是您的意思,那么从 iOS8 开始您应该能够使用:
BOOL UIAccessibilityIsReduceTransparencyEnabled()
您还可以使用以下通知名称注册对此设置的更改:
UIAccessibilityReduceTransparencyStatusDidChangeNotification
关于ios - 如何知道用户是否在“设置”->“辅助功能”中禁用了透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367683/