dan*_*ing 5 storyboard ios uivisualeffectview ios-darkmode
我正在尝试使我的应用程序适应 iOS 13 暗模式,当我将 UIVisualEffectView 的模糊设置为 Storyboard 中的任何新模式(如材质)时,我收到警告:
System blur style before iOS 13.0
Run Code Online (Sandbox Code Playgroud)
我理解这一点,并且我可以在代码中使用版本检查来支持 iOS 13 和以前的版本。但是,我不确定如何在 Storyboard(我更喜欢)中执行此操作,并且当我在 iOS 12 设备中运行该应用程序时,它实际上呈现良好(正确回退)。
我怎样才能摆脱警告?
谢谢!
Afaik 在故事板中没有解决方案。您必须在代码中执行此操作。
if #available(iOS 13.0, *) {
return UIBlurEffect(style: .systemUltraThinMaterial)
} else {
return UIBlurEffect(style: .regular)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2561 次 |
| 最近记录: |