【发布时间】:2016-02-16 06:10:00
【问题描述】:
我从对象库向我的 StoryBoard 中的 viewController 添加了带有模糊的视觉效果视图
然后我得到它的参考
@IBOutlet weak var blurView: UIVisualEffectView
但我想以编程方式将其活力从 false 设置为 true
从上图下方的模糊样式中,我想以编程方式检查或设置活力。有人可以帮我吗?任何建议将不胜感激。
【问题讨论】:
我从对象库向我的 StoryBoard 中的 viewController 添加了带有模糊的视觉效果视图
然后我得到它的参考
@IBOutlet weak var blurView: UIVisualEffectView
但我想以编程方式将其活力从 false 设置为 true
从上图下方的模糊样式中,我想以编程方式检查或设置活力。有人可以帮我吗?任何建议将不胜感激。
【问题讨论】:
这是effect 属性。不完全是真/假,它需要一个 UIBlurEffect 或 UIVibrancyEffect。您可以从 UIBlurEffect 创建一个 UIVibrancyEffect 并分配它。
let blur = UIBlurEffect(style: .ExtraLight)
let vibrancy = UIVibrancyEffect(forBlurEffect: blur)
blurView.effect = vibrancy //with vibrancy
blurView.effect = blur //without vibrancy
【讨论】: