swift 3.0 怎么初始化button

swift 3.0 怎么初始化button,第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.

}

swift3.0 怎么获取当前view下的uibutton

你给每个按钮设置一个tag,然后在你自定义的方法中做如下 *** 作

- (void)_btnPressed:(id)sender

{

UIButton *btn = (UIButton *)sender

switch(btn.tag){

case xxx:

// do your own work.....

break

...

default: break

}

}

//******************************//

你的写法很漂亮,在有很多button的时候就应该这么写,

我这么写是在button有各自的意义的时候,我们可以用一个enum来标明tag,如:

typdef MYBUTTON{

TEST_BTN = 0,

REAL_BTN,

XX_BTN,

YY_BTN

} M_BTN

[btn settag: TEST_BTN]

switch M_BTN

case: XX_BTN


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11744744.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存