我可以检测iPhone是否启用了模糊?

时间:2014-06-27 11:57:43

标签: ios cocoa-touch uikit uitoolbar blur

从iPhone 4S开始UIToolbar模糊背景。但是,用户可以在常规>下的设置中手动禁用模糊。可访问性>增加对比度>降低透明度。

我可以通过编程方式查明iPhone是否确实使用了模糊效果吗?

原因是如果模糊被禁用或不可用,我想调整背景和barTintColor。

相关,对于“变暗颜色”设置,我找到了hack来检测它。我正在寻找类似于模糊的东西,因为我不知道这个公共API。

1 个答案:

答案 0 :(得分:9)

可以在iOS 8下使用UIAccessibilityIsReduceTransparencyEnabled()检查用户的Reduce Transparency设置。

对于运行iOS 7的设备,iPhone 4,iPad 2和3不支持模糊(我对iPad 2不是100%肯定)。