如何在Swift iOS中检测UIImageView中的图像更改



我在UIViewController中使用UIImageView。在我的情况下,如果我的图像视图发生了变化,我想让我知道它是否发生了变化。

使用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")
}
}
}

最新更新