如何知道用户是不是在“设置”->“辅助功能”中禁用了透明度?
Posted
技术标签:
【中文标题】如何知道用户是不是在“设置”->“辅助功能”中禁用了透明度?【英文标题】:How to know if User disabled transparency in Settings -> Accessibility?如何知道用户是否在“设置”->“辅助功能”中禁用了透明度? 【发布时间】:2014-08-18 16:16:06 【问题描述】:我正在开发一个小部件/今日视图扩展,如果用户在设置 -> 常规 -> 辅助功能中禁用透明效果,我想调整设计。
确实,万一用户禁用了透明度,通知中心的整体外观会变得如此不同,以至于我的默认设计很丑。
您知道如何检索此设置以便做出相应反应吗?
【问题讨论】:
设置->通用->辅助功能->?????? 【参考方案1】:有一个可访问性设置来降低透明度,但我不知道有一个可以完全禁用它。如果前者是你的意思,那么从 ios8 开始你应该可以使用:
BOOL UIAccessibilityIsReduceTransparencyEnabled()
您还可以使用以下通知名称注册更改此设置:
UIAccessibilityReduceTransparencyStatusDidChangeNotification
【讨论】:
以上是关于如何知道用户是不是在“设置”->“辅助功能”中禁用了透明度?的主要内容,如果未能解决你的问题,请参考以下文章