iOS 开发技巧

如何在 UIButton 被按下时改变背景颜色?

2017-03-07  本文已影响325人  张嘉夫

覆写 UIButton 即可:

- (void) setHighlighted:(BOOL)highlighted {
    [super setHighlighted:highlighted];

    if (highlighted) {
        self.backgroundColor = UIColorFromRGB(0x387038);
    }
    else {
        self.backgroundColor = UIColorFromRGB(0x5bb75b);
    }
}

Swift 3.0

override var isHighlighted: Bool {
    didSet {
        switch isHighlighted {
        case true:
            backgroundColor = UIColor.white
        case false:
            backgroundColor = UIColor.black
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读