我如何检测 Swift iOS 中 UIImageView 中的图像变化

How i detect changes image in a UIImageView in Swift iOS

我在UIImageView中使用。我的 UIViewController。就我而言,如果我的图像视图发生变化,我想做的是让我知道它是否已更改。

使用KVO.

class ViewController: UIViewController {
    
    @IBOutlet weak var imageView: UIImageView!
    
    private var imageChangeObservation: NSKeyValueObservation?
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        imageChangeObservation = imageView.observe(\.image, options: [.new]) { [weak self] (object, change) in
            print("Image changed")
        }
    }
}