在故事板中使用 material 样式时 iOS 13.0 警告之前的系统模糊样式
System blur style before iOS 13.0 warning when using material style in storyboard
我正在尝试使我的应用程序适应 iOS 13 黑暗模式,当我在 Storyboard 中将 UIVisualEffectView 的模糊设置为任何新模式(如 material)时,我收到警告:
System blur style before iOS 13.0
我明白这一点,而且我可以在代码中使用版本检查来支持 iOS 13 和以前的版本。但是,我不确定如何在 Storyboard(我更喜欢)中执行此操作,并且当我 运行 在 iOS 12 设备中使用该应用程序时,它实际上呈现得很好(正确回退)。
我怎样才能摆脱警告?
谢谢!
Afaik 情节提要中没有解决方案。您必须在代码中执行此操作。
if #available(iOS 13.0, *) {
return UIBlurEffect(style: .systemUltraThinMaterial)
} else {
return UIBlurEffect(style: .regular)
}
我正在尝试使我的应用程序适应 iOS 13 黑暗模式,当我在 Storyboard 中将 UIVisualEffectView 的模糊设置为任何新模式(如 material)时,我收到警告:
System blur style before iOS 13.0
我明白这一点,而且我可以在代码中使用版本检查来支持 iOS 13 和以前的版本。但是,我不确定如何在 Storyboard(我更喜欢)中执行此操作,并且当我 运行 在 iOS 12 设备中使用该应用程序时,它实际上呈现得很好(正确回退)。
我怎样才能摆脱警告?
谢谢!
Afaik 情节提要中没有解决方案。您必须在代码中执行此操作。
if #available(iOS 13.0, *) {
return UIBlurEffect(style: .systemUltraThinMaterial)
} else {
return UIBlurEffect(style: .regular)
}