在情节提要中使用材质样式时,iOS 13.0 警告之前的系统模糊样式



我正在尝试使我的应用程序适应iOS 13深色模式,当我在故事板中将UIVisualEffectView的模糊设置为任何新模式(如材料(时,我收到警告:

System blur style before iOS 13.0

我了解这一点,并且我可以在代码中使用版本检查来支持iOS 13和以前的版本。但是,我不确定如何在故事板中执行此操作(我更喜欢(,当我在iOS 12设备中运行该应用程序时,它实际上呈现良好(正确回退(。

如何摆脱警告?

谢谢!

Afaik 故事板中没有解决方案。您必须在代码中执行此操作。

if #available(iOS 13.0, *) {
return UIBlurEffect(style: .systemUltraThinMaterial)
} else {
return UIBlurEffect(style: .regular)
}

最新更新