swift 新增按鈕
//建立view
let view1 = UIView(frame: CGRectMake(0, 0, 100, 100))
view1.backgroundColor = UIColor.redColor()
//建立按鈕 (目前只會這一種建立方法)
let btn = UIButton.buttonWithType(UIButtonType.System) as! UIButton
btn.frame = CGRectMake(10, 10, 20, 20)
view.addSubview(btn)
// 新增
view1.addSubview(btn)
--------------------------------------------------------------
這樣建立在 右邊都不會顯示, 而且 後面的 東西都不能顯示了
let btn1 = UIButton.alloc()
btn.frame = CGRectMake(40, 50, 30, 30)
view.addSubview(btn1)
------------------------------------------------------------------------------
1, 建立方法的對比
OC :
UIButton *btn = [UIButton alloc]initWithFrame:];
swift:
let btn = UIButton(frame: ))
swift 對OC的alloc init程式碼經行了簡化, 直接用在()裡設定即可.
--------------------------------------------
2 列舉的對比
swift :
UIButtonType.System 列舉中間用點隔開
--------------------------------------------
3 OC 裡的 instantype 相當與在swift 裡的AnyObject 不同的是
AnyObject 的類 都要在後面指定類
let btn = UIButton.buttonWithType(UIButtonType
--------------------------------------------
4. 顏色
swift 中不在使用 [] 所以很多方法都改成用 點語法.
UIColor.redColor()