最近在看swift,因为用任然是X-code开发,也不用再去熟悉另一种开发工具,感觉挺方便的,在敲OC的代码累了也可以试着学习一下,蛮不错的。代码之间都可以不用分号隔开了,挺不习惯的,不过用分号也不影响。
学习之余也简单做下学习笔记。
与学习OC一样个人还是喜欢从控件开始学习,比较直接,找到感觉。与OC一样,可以从xib上拖控件(使用与OC一样),也可手写创建。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//创建button
var button = UIButton()
button.backgroundColor = UIColor.redColor()
button.frame = CGRectMake(50, 50, 100, 60)
button.setTitle("哈哈", forState: UIControlState.Normal)
button.setTitleColor(UIColor.blueColor(), forState: UIControlState.Normal)
button.addTarget(self, action: "butClick:", forControlEvents: UIControlEvents.TouchUpInside) //绑定事件
button.layer.cornerRadius = 10
self.view.addSubview(button)
//创建label
var label = UILabel(frame: CGRectMake(50, 150, 200, 50))
label.text = "七天大圣"
self.view.addSubview(label)
//创建imageView
var imgView = UIImageView(frame: CGRectMake(50, 250, 100, 60))
imgView.image = UIImage(named: "chat_bottom_smile_nor")
self.view.addSubview(imgView)
//创建View
var view = UIView(frame: CGRectMake(200, 50, 60, 60))
view.backgroundColor = UIColor.yellowColor()
self.view.addSubview(view)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//xib拖中拖得按钮button
@IBAction func btnClick(sender: UIButton) {
println("点击了button")
}
func butClick(btn:UIButton){
println("这是手动创建的button")
}
}