我从代码中创建了一个按钮。
如何编写代码让按钮更改为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")")
}
}
答案 0 :(得分:0)
您可以添加:
testButton.setTitleColor(UIColor.redColor(), forState: .Highlighted)
或在按钮的功能中应用颜色:
@IBAction func testButton(sender: UIButton) {
testButton.titleLabel.textColor = UIColor.redColor()
}
我在这里使用了redColor作为示例,但您可以将其更改为您想要创建所需效果的任何颜色。我实际上没有对此进行编译,所以如果您需要更正任何语法以使其工作,请道歉。