swift image blur
swift 2.0
func applyBlurEffect(image: UIImage){
let imageToBlur = CIImage(image: image)
let blurfilter = CIFilter(name: "CIGaussianBlur")
blurfilter.setValue(imageToBlur, forKey: "inputImage")
let resultImage = blurfilter.valueForKey("outputImage") as CIImage
let blurredImage = UIImage(CIImage: resultImage)
return blurredImage
}
swift 3.0
func applyBlurEffect(image: UIImage)->UIImage{
let imageToBlur = CIImage(image: image)
let blurfilter = CIFilter(name: "CIGaussianBlur")
blurfilter?.setValue(imageToBlur, forKey: "inputImage")
let resultImage = blurfilter?.value(forKey: "outputImage") as! CIImage
let blurredImage = UIImage(ciImage: resultImage)
return blurredImage
}
more speed blur for UIImageView
let darkBlur = UIBlurEffect(style: UIBlurEffectStyle.light)
// 2
let blurView = UIVisualEffectView(effect: darkBlur)
blurView.frame = (UIImageViewVar?.bounds)!
// 3
UIImageViewVar?.addSubview(blurView)
'COMPUTER > swift' 카테고리의 다른 글
swift3 system log remove (0) | 2016.09.27 |
---|---|
UiTableView에서 텍스트 양에 따라 크기 조절하기. (0) | 2016.09.21 |
uitableview 기타등등 기능. (0) | 2016.09.20 |
swift tab (0) | 2016.09.19 |
swift 간단 animation 효과 (0) | 2016.08.10 |