如何使编程生成的UIButton在印刷机上执行默认动画?

时间:2015-12-23 01:29:59

标签: ios swift uibutton

我试图在没有故事板/界面构建器的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")
    }
}

提前致谢。

1 个答案:

答案 0 :(得分:1)

请参考以下链接,其来自目标c。你可以从这里找到一些概念, How to change the background color of a UIButton while it's highlighted?

他们已经回答了。知道了!