1. 程式人生 > >走進swfit(二)CGRectMake

走進swfit(二)CGRectMake

在OC裡寫一個動態Frame很簡單,例如:

btn.frame = CGRectMake(i*(320/tabArray.count), 0, 320/tabArray.count, 49);

但是到了swift裡這麼來寫是行不通的,編譯不通過,找了下寫法如下

var button:UIButton = UIButton()
            var z = (idx)*135
            var c = CGFloat(z)
            var x:CGFloat = 107.0 + c
            var frame = CGRectMake(x, 20, 135, 53)
            button.frame = frame

在介紹個nsstring常用的方法stringWithFormat

OC寫法:

[NSString stringWithFormat:@"%.2ld",(long)row];

swift中的寫法:

NSString(format: "tabbar_unselected%d",idx)

上面這2個是我在做專案時遇到的,雖然很基礎,但是還是要記錄下。