【问题标题】:how to set vibrancy value of UIVisualEffectView programmatically in swift?如何以编程方式快速设置 UIVisualEffectView 的活力值?
【发布时间】:2016-02-16 06:10:00
【问题描述】:

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

然后我得到它的参考

 @IBOutlet weak var blurView: UIVisualEffectView

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

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

【问题讨论】:

    标签: ios swift


    【解决方案1】:

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

    【讨论】:

    • 哦,那就是打开它,关闭它怎么样?因为我以编程方式做这两件事,抱歉后续问题
    • 只分配模糊,而不是活力。
    • 酷,我刚刚把它扔到了操场上。希望能助您一臂之力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2012-05-08
    相关资源
    最近更新 更多