Iphone 在iOS 8中调整模糊效果的硬度

Iphone 在iOS 8中调整模糊效果的硬度,iphone,swift,ios8,blur,Iphone,Swift,Ios8,Blur,我正在iOS 8的图像视图上使用模糊效果,我想知道是否有可能告诉斯威夫特模糊效果应该有多强 这是密码 var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark) var visualEffectView = UIVisualEffectView(effect: blurEffect) as UIVisualEffectView visualEffectView.frame = imageView.bounds

我正在iOS 8的图像视图上使用模糊效果,我想知道是否有可能告诉斯威夫特模糊效果应该有多强

这是密码

    var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
    var visualEffectView = UIVisualEffectView(effect: blurEffect) as UIVisualEffectView
    visualEffectView.frame = imageView.bounds

    imageView.addSubview(visualEffectView)

现在不可能这样做,您可以更改模糊视图本身的alpha级别,但这会给您一个关于图形错误的警告,并且可能并不总是完美工作

设置正确的Alpha值

使用UIVisualEffectView类时,避免使用 少于1。创建部分透明的视图会导致 系统,以便在执行过程中组合视图和所有关联子视图 屏幕外渲染过程。UIVisualEffectView对象需要合并 作为内容的一部分,它们是分层的,以便于查看 对的在视觉效果视图上将alpha设置为小于1,或 它的任何超级视图都会导致许多效果看起来不正确或不正确 根本不出现

我所知道的最好的解决方案是使用类似于你可以改变“模糊半径”的东西来达到你所要求的效果。从性能上看,似乎没有什么比Apple实现更好的了,但只要您不打算在设置动画时操纵模糊视图的边界,第三方库就足够了