【发布时间】:2016-11-12 15:31:43
【问题描述】:
我没有在网上找到任何相关的问题,我正在尝试获得一个模糊视图来显示新的模糊效果 .prominent 和 .regular 但它们没有显示。当我将模糊效果更改为 .light、.extraLight 或 .dark 时,效果很好。它在描述中说新的模糊效果适应用户界面。这是什么意思,为什么这两种新的模糊效果不起作用?
我的模拟器和 iPhone 中都有 iOS 10,但它们都没有显示新的模糊效果。 Print 语句表明 if 语句(而不是 else)正按预期被调用。
let blurEffect : UIBlurEffect!
if #available(iOS 10.0, *) {
blurEffect = UIBlurEffect(style: .prominent )
} else {
// Fallback on earlier versions
blurEffect = UIBlurEffect(style: .light )
}
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = CGRect(x: 100, y: 100, width: 200, height: 300)
【问题讨论】:
标签: ios swift uivisualeffectview