我一直在我的 UIVisualEffectViews 上获得灰色背景,并在 iOS 9.1 中启用模糊
如果我启用活力,则视图只会获得透明背景。这可以在代码和情节提要中创建视图来重现。
我想知道是否还有其他人遇到这个问题?相同的代码适用于 iOS 9.0 和 8.x。这只发生在 iPhone 6 中,但它适用于 iPhone 6 Plus 和其他设备。
可能与UIVisualEffectView 在 iPhone 6 上不工作有关- 唯一的区别是我的代码在 iOS 9.0 上工作 -
我一直在我的 UIVisualEffectViews 上获得灰色背景,并在 iOS 9.1 中启用模糊
如果我启用活力,则视图只会获得透明背景。这可以在代码和情节提要中创建视图来重现。
我想知道是否还有其他人遇到这个问题?相同的代码适用于 iOS 9.0 和 8.x。这只发生在 iPhone 6 中,但它适用于 iPhone 6 Plus 和其他设备。
可能与UIVisualEffectView 在 iPhone 6 上不工作有关- 唯一的区别是我的代码在 iOS 9.0 上工作 -
没关系。我的错。
对于面临相同问题的任何人,问题是我在可访问性首选项中打开了“降低透明度”选项(在 General->Accessibility->Increase Contrast 下)。
这完全禁用了模糊效果,从而使其变为灰色。
您只需要将效果从常规更改为轻
在 iOS 10.0 上它可以正常工作,但在 iOS 9.0 中而不是这段代码 ()
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleRegular];
使用这个(适用于 iOS 9.0):
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle: UIBlurEffectStyleLight];