在弄清楚如何添加/删除模糊效果后,我创建了一个添加的按钮和一个可以消除模糊效果的按钮,但是,如果我在模糊按钮上单击更多次,它会一次又一次地模糊图像
这是addBlur func
@IBAction func addButton(sender: AnyObject) {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.frame = myImageView.bounds
myImageView.addSubview(blurView)
}
这是removeBlur func
@IBAction func remove(sender: AnyObject) {
for view in self.myImageView.subviews{
view.removeFromSuperview()
}
}
我希望它可以模糊图像一次,并且还要确定是否可以模糊它不是那么多,但让我们说20-30%的当前效果。
我尝试过很多东西,一旦按下就禁用了添加按钮,但找不到任何可用的按钮
这是我找到的众多例子中的一个
addButton.userInteractionEnabled = false
P.S。我读了5-6关于模糊的指南,找不到任何关于限制它的信息,比如20-30%,这就是我在这里寻求帮助的原因
答案 0 :(得分:0)
答案 1 :(得分:0)
由于原生模糊效果非常有限,您可以使用this library,在文档中可以说:
如果要使用0.0到1.0参数
let imageView = SABlurImageView(image: image)
imageView.configrationForBlurAnimation(100)
imageView?.blur(0.5)
所以这可能就是你要找的东西,
希望这会对你有帮助!