我已經創建了一個UIButton與系統類型如何迅速編程指定自定義類的UIButton
let systemButton = UIButton(type: .system)
我有的UIButton命名SSRadioButton一個子類。
我已經創建了一個UIButton與系統類型如何迅速編程指定自定義類的UIButton
let systemButton = UIButton(type: .system)
我有的UIButton命名SSRadioButton一個子類。
如果你的目的是要使它編程,簡單地實現:按鈕的
// 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)
}
而不是
let systemButton = UIButton(type: .system)
使用,
let systemButton = SSRadioButton()
並做進一步的活動。
您可以在stack overflow: how to init a UIButton subclass?中獲得關於UIButton()聲明的所有詳情。這是一個非常完整的答案,我沒有任何補充。
您是否將它作爲IBOutlet連接到ViewController? –
不,我的視圖控制器什麼也沒有。我需要以編程方式完成的一切 –