如何在imageView出现后运行代码

时间:2017-05-15 18:58:06

标签: ios swift uiimageview

在Swift中是否有某种UIImageViewDidAppear函数,或者在我的继承UIImageView的类中可以覆盖的不同名称的类似功能,除非UIImageView实际出现在屏幕上,否则不会执行?

init函数在我的对象出现之前发生,所以我不能使用它。

1 个答案:

答案 0 :(得分:3)

您可以继承UIImageView并覆盖方法didMoveToSuperview:

class ImageView: UIImageView {
    override func didMoveToSuperview() {
        guard superview != nil else { return }
        print("put your code here")
    }
}