今天看了一下啊uibutton 不过demo里的代码好像在iOS9中就不能使用了
这个是用到的知识
button.buttonType = UIButtonType.System
这样写系统是报错的,好像是button的类型只能是只读的属性,不过这个是可以在storyboard中去改变的
import UIKit
class ViewController: UIViewController {
@IBOutlet var button: UIButton!
override func viewDidLoad() {
//在不同的状态下设置文字,在何时的状态下
button.buttonType = UIButtonType.System
button.setTitle("cao", forState: UIControlState.Normal)
button.setTitle("kaiiqnag", forState: UIControlState.Highlighted)
//设置背景的图片
button.setBackgroundImage("1", forState: UIControlState.Normal)
//添加响应事件
button.addTarget(self, action: "onPressed:", forControlEvents: UIControlEvents.TouchUpInside)
button.addTarget(self, action: "onTap:", forControlEvents: UIControlEvents.TouchUpOutside)
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//实现响应事件
func onPressed(sender:UIButton) {
print("nihao")
}
func onTap(sender:UIButton) {
print("wo")
}
}
具体要说的就是添加交互响应事件,就是当用户按下按钮的时候,该做些什么
addTarget这个事件
http://www.hcxy.me/course/19/learn#lesson/218具体看这里 不过好像是ios8的