是否可以在Objective C中获取UIButton.layer.borderColor的值

时间:2015-08-19 20:17:07

标签: ios objective-c uibutton

当我按下UIButton时,我想使用UIButton.layer.borderColor将视图背景的颜色更改为该颜色。

如果可以,我很想知道如何做到这一点!

2 个答案:

答案 0 :(得分:1)

类似的东西

override func viewDidLoad() {
        super.viewDidLoad()
            button.layer.borderWidth = 2
            button.layer.borderColor = UIColor.orangeColor().CGColor
}

@IBAction func buttonPressed(sender : UIButton){
        sender.selected = !sender.selected

        if sender.selected {
            sender.backgroundColor = UIColor(CGColor: sender.layer.borderColor)
        } else {
            sender.backgroundColor = UIColor.whiteColor()
        }
    }

答案 1 :(得分:0)

确实是的!您只需要导入QuartzCore头文件

#import <QuartzCore/QuartzCore.h>