快捷按钮显示

时间:2016-06-07 08:37:40

标签: swift button uibutton

我从代码中创建了一个按钮。

如何编写代码让按钮更改为Default? 我错过了一些代码吗? 我试过了adjustsImageWhenHighlighted或其他......

我的意思是当我按下按钮时......按钮将变为透明(我仍然按下),当我推开时会变回...

喜欢下面两张图片...

import UIKit

class ViewController: UIViewController {

var testButton:UIButton = UIButton()


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    self.view.backgroundColor = UIColor.whiteColor()
    testButton.frame = CGRect(x: 100, y: 100, width: 100, height: 100)
    testButton.backgroundColor = UIColor.whiteColor()
    testButton.setTitle("123", forState:.Normal)
    testButton.setTitleColor(UIColor.blueColor(), forState: .Normal)
    testButton.tag = 1
    testButton.addTarget(self, action: #selector(number), forControlEvents: .TouchUpInside)
    self.view.addSubview(testButton)


}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func number(){
    print("\("100")")
}

}

1 个答案:

答案 0 :(得分:0)

您可以添加:

testButton.setTitleColor(UIColor.redColor(), forState: .Highlighted)

或在按钮的功能中应用颜色:

@IBAction func testButton(sender: UIButton) { 
    testButton.titleLabel.textColor = UIColor.redColor()
}

我在这里使用了redColor作为示例,但您可以将其更改为您想要创建所需效果的任何颜色。我实际上没有对此进行编译,所以如果您需要更正任何语法以使其工作,请道歉。