14

在 Swift 中,UIControl似乎没有setEnabled:方法。有没有办法检测控制状态何时更改?

4

2 回答 2

36

你可以在你的子类中做类似的事情:

override var enabled:Bool {
    didSet {
        //Your code
    }
}

斯威夫特 3.0

override var isEnabled:Bool {
    didSet {
        //Your code
    }
}
于 2015-01-27T13:55:57.030 回答
4

在 swift 3 中,现在是:

override var isEnabled: Bool {
    didSet {
        //Your code
    }
}
于 2016-11-17T07:52:51.640 回答