5

我正在尝试使我的应用程序适应 iOS 13 暗模式,当我将 UIVisualEffectView 的模糊设置为 Storyboard 中的任何新模式(如材质)时,我收到警告:

System blur style before iOS 13.0

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

我怎样才能摆脱警告?

谢谢!

4

1 回答 1

6

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

    if #available(iOS 13.0, *) {
        return UIBlurEffect(style: .systemUltraThinMaterial)
    } else {
        return UIBlurEffect(style: .regular)
   }
于 2019-09-23T14:44:05.833 回答