如何在swift中以编程方式为UIButton分配自定义类

时间:2017-01-23 12:42:44

标签: swift uibutton interface-builder

我创建了一个系统类型为

的UIButton
let systemButton = UIButton(type: .system)

我有一个名为 SSRadioButton UIButton 的子类。

enter image description here 我没有在IB中做这件事,而是想以编程方式做到这一点。欢迎提出所有建议。

3 个答案:

答案 0 :(得分:3)

而不是

let systemButton = UIButton(type: .system)

使用,

let systemButton = SSRadioButton()

并做进一步的活动。

答案 1 :(得分:0)

如果您的目的是以编程方式进行,只需实现:

// make sure to setup the frame as it should...
let myButton = SSRadioButton(frame: CGRect(x: 0, y: 0, width: 500, height: 50))

// OR, for your case:
//let myButton = SSRadioButton(type: .system)

myButton.addTarget(self, action: #selector(myButtonPressed), for: .touchUpInside)
// setup all pther needed properties...

view.addSubview(myButton)

按钮的目标:

func myButtonPressed() {
    print(#function)
}

答案 2 :(得分:0)

您可以在about:config中获得有关UIButton()声明的所有详细信息。这是一个非常完整的答案,我没有任何补充。