如何以编程方式创建UIButton

布万夏尔马

我想建立UIView小号编程如何UIButton在Swift中使用动作函数获取

以下代码无法执行任何操作:

let btn: UIButton = UIButton(frame: CGRectMake(100, 400, 100, 50))
btn.backgroundColor = UIColor.greenColor()
btn.setTitle("Click Me", forState: UIControlState.Normal)
btn.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(buttonPuzzle)

以下选择器功能是:

func buttonAction(sender: UIButton!) {
    var btnsendtag: UIButton = sender
}
想要查询

您只是想念UIButton这是什么。为了弥补这一点,请更改其tag属性。
这是你的答案:

let btn: UIButton = UIButton(frame: CGRectMake(100, 400, 100, 50))
btn.backgroundColor = UIColor.greenColor()
btn.setTitle("Click Me", forState: UIControlState.Normal)
btn.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
btn.tag = 1               // change tag property
self.view.addSubview(btn) // add to view as subview

斯威夫特3.0

let btn: UIButton = UIButton(frame: CGRect(x: 100, y: 400, width: 100, height: 50))
btn.backgroundColor = UIColor.green
btn.setTitle(title: "Click Me", for: .normal)
btn.addTarget(self, action: #selector(buttonAction), forControlEvents: .touchUpInside)
btn.tag = 1               
self.view.addSubview(btn)

这是一个示例选择器函数:

func buttonAction(sender: UIButton!) {
    var btnsendtag: UIButton = sender
    if btnsendtag.tag == 1 {            
        //do anything here
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式触发UIButton动作

来自分类Dev

如何以编程方式使反色uibutton?

来自分类Dev

Swift如何以编程方式移动UIButton?

来自分类Dev

如何以编程方式使反色uibutton?

来自分类Dev

如何以编程方式创建dijit TextBox?

来自分类Dev

如何以编程方式创建Google帐户?

来自分类Dev

如何以编程方式创建Func <>委托

来自分类Dev

如何以编程方式创建BasicHttpBinding?

来自分类Dev

Django:如何以编程方式创建组

来自分类Dev

如何以编程方式创建UINavigationBar

来自分类Dev

如何以编程方式创建Spring FtpOutboundChannelAdapter?

来自分类Dev

如何以编程方式创建布局约束

来自分类Dev

如何以编程方式创建Unwind segue

来自分类Dev

如何以编程方式创建客户?

来自分类Dev

如何以编程方式创建CardView

来自分类Dev

如何以编程方式创建Kendoui网格

来自分类Dev

如何以编程方式创建滚动视图

来自分类Dev

如何以编程方式创建Spring PublishSubscribeChannel

来自分类Dev

Django:如何以编程方式创建组

来自分类Dev

如何以编程方式从Java创建XML?

来自分类Dev

如何以编程方式创建dijit TextBox?

来自分类Dev

如何以编程方式创建Unwind segue

来自分类Dev

如何以编程方式创建序列?

来自分类Dev

如何以编程方式创建链接按钮?

来自分类Dev

如何以编程方式创建 PDFOutline

来自分类Dev

如何以编程方式创建图片框

来自分类Dev

如何以编程方式在布局中对齐2个uibutton?

来自分类Dev

定位以编程方式创建的UIButton

来自分类Dev

如何以编程方式创建和构建.exe?