今天在做项目的过程中需要检测UIView的isHidden属性然后做一些自己想操作的内容,然后就写了一下,经过尝试重写了isHidden属性来监测它,代码如下
override var isHidden: Bool {
get {
return super.isHidden
}
set(v) {
super.isHidden = v
//做自己想做的事情
}
}
当然这是检测这个属性的一种方式,肯定还有很多方式,我还没去研究,现在用这种方式够用了。