swift 3.0 怎么初始化button

2025-04-28 03:30:18
推荐回答(1个)
回答1:

如果是Xcode用控件的方法,直接在StoryBoard添加button,然后你可以设置各种属性,比如Title标题、颜色、是否显示(isHidden)、是否能够点击(Enabled)等等,然后从最右侧栏目中的箭头将action用鼠标拖出一条直线拉到代码中,实现click事件。


如果希望直接在代码中生成动态的按钮,不采用UI设计,那么请参考下列代码(这里假定操作系统为Mac。如果是iOS,请将NS开头的改为UI开头即可):

override func viewDidLoad() {
    super.viewDidLoad()
    

    let myButtonRect = CGRect(x: 10, y: 10, width: 100, height: 10)
    let myButton =  NSButton(frame: myButtonRect)
    view.addSubview(myButton)
    myButton.target = self
    myButton.action = Selector(printSomething())


    // Do any additional setup after loading the view.
}