【发布时间】:2020-05-26 05:39:45
【问题描述】:
如何让动画保持一致?
func addBlurTo(_ image: UIImage) -> UIImage? {
guard let ciImg = CIImage(image: image) else { return nil }
let blur = CIFilter(name: "CIGaussianBlur")
blur?.setValue(ciImg, forKey: kCIInputImageKey)
blur?.setValue(1 , forKey: kCIInputRadiusKey)
if let outputImg = blur?.outputImage {
return UIImage(ciImage: outputImg)
}
return nil
}
对于按钮:
@IBAction func Button7(_ sender: UIButton) {
UIView.transition(with: imageView, duration: 1, options: .transitionCrossDissolve, animations: {
guard let testImage = self.imageView.image else {return}
self.imageView.image = self.addBlurTo(testImage)
}, completion: nil)
}
【问题讨论】:
-
@jawadAli。谢谢!
标签: ios swift uiviewanimationtransition