button1 .setTitle("first button", forState:UIControlState.Normal)
button1.addTarget(self, action: "firstSwift:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(button1)
button1.backgroundColor=UIColor.yellowColor()
button1.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
func firstSwift(sender:UIButton)
{
println("第一个button的点击事件")
}
如果是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.
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)