ios - 如何在 swift 中以编程方式设置 UIVisualEffectView 的活力值?

标签 ios swift

我从对象库中向 StoryBoard 中的 viewController 添加了模糊的视觉效果 View

enter image description here

然后我得到它的引用

 @IBOutlet weak var blurView: UIVisualEffectView

但我想以编程方式将其活力从 false 设置为 true

enter image description here

从上图中的模糊样式下方,我想以编程方式检查或设置活力。谁能帮帮我?任何建议将不胜感激。

最佳答案

这是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

关于ios - 如何在 swift 中以编程方式设置 UIVisualEffectView 的活力值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35425032/

相关文章:

ios - iOS 8 中的 backBarButtonItem 图像

ios - 将数组分成具有相似对象的新数组 - iOS

ios - 在 iPhone sdk 中从 LinkedIn 获取用户个人资料数据

ios - 如果应用程序从移动设置或后台打开,则更新屏幕上的数据

ios - 推送通知应用程序背景 iOS 9 swift

点击 UIButton 时手指的 iOS x 坐标

swift - 无法创建 MKCooperativeRegion 对象

ios - 将单元委托(delegate)添加到类时出错 - swift

ios - 按下 UICollectionViewCell 内的按钮会影响其他按钮

ios - 如何获取所有字典键('LazyMapCollection<..>'错误)