[英]How to put blur effect on image which is being used as background of table view in swift 2?
我尝试过,但无法正常工作。 请为此提供正确的解决方案。
我在viewDidload()
方法内将此方法setGradientBackground()
viewDidload()
。
func setGradientBackground() {
self.myTableView.backgroundColor = UIColor.clearColor()
let image = UIImage(named: "r1")
let imageview = UIImageView(image: image)
imageview.frame = myTableView.bounds
imageview.makeBlurImage(imageview)
imageview.addSubview(myTableView)
}
extension UIImageView {
func makeBlurImage(targetImageView:UIImageView?){
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.ExtraLight)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = targetImageView!.bounds
blurEffectView.autoresizingMask = [.FlexibleWidth,.FlexibleHeight]
targetImageView?.addSubview(blurEffectView)
}
}
您可以使用FXBlureView第三方类。
https://github.com/nicklockwood/FXBlurView
您可以设置-
blurView.blurRadius = 18
blurView.tintColor = UIColor.blackColor()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.