我试图在没有故事板/界面构建器的swift中编程。当我按下UIButton时,它不会像我在storyboard文件上创建的那样改变颜色。如何启用此可视功能?
这是(大致)我的代码:
import UIKit
class MyView: UIView {
var myButton: UIButton
init(buttonTitle: String) {
myButton = UIButton()
myButton.translateAutoresizingMaskIntoConstraints = false
myButton.setTitle(buttonTitle, forState: .Normal)
myButton.setTitleColor(.blueColor(), forState: .Normal)
super.init(frame: CGRect())
addSubview(myButton)
var layoutConstraints = [NSLayoutConstraints]()
//... autolayout ...
NSLayoutConstraint.activateConstraints(layoutConstraints)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
提前致谢。
答案 0 :(得分:1)
请参考以下链接,其来自目标c。你可以从这里找到一些概念, How to change the background color of a UIButton while it's highlighted?
他们已经回答了。知道了!