1.模擬於oc語句最後不再需要分號結束
2.不再有.m與.h檔案,只有乙個.swift檔案
3.方法呼叫由[obj x:1 y:2 ] 變為 obj.x(1,y:2)
4.方法宣告 oc :-(void)setview{} swift:func setview(){} (注:方便起見以下前乙個為oc語法,後乙個為swift語法)
5.每行**之間不再需要;來分割,但是在同一行寫多句**還是需要;來分割的。example:let a = 10;let b=8
6.匯入標頭檔案的方式:oc:#importswift : import ukit
7.字串的表示:oc:@」123「 swift: "123"
6.uibutton的使用
oc:
uibutton *btn = [uibutton buttonwithtype:uibuttontypecustom];
btn.frame = cgrectmake(0, 100, 100, 40);
btn.backgroundcolor = [uicolor redcolor];
[btn settitle:@"按鈕標題" forstate:uicontrolstatenormal];
[self.view addsubview:btn];
swift:
let btn:uibutton = uibutton(type: .custom)
btn.frame = cgrectmake(0, 100, 100, 40)
btn.backgroundcolor = uicolor.redcolor()
btn.settitle("按鈕標題", forstate: uicontrolstate.normal)
self.view.addsubview(btn)
Swift基礎語法 函式 對比OC
不帶引數 void say 帶有乙個引數 void saywithname nsstring name 帶有多個引數 void saywithname nsstring name age nsinteger age 有返回值 nsstring info 有返回值,並且帶有返回值 nsstring i...
OC與Swift混合使用
隨著swift趨向於穩定,越來越多的公司啟動的新專案也想使用swift過把癮,使用swift的好處與弊端不再贅述。目前版本是swift3.0,而且xcode9beta版中已經更新到swift4.0。使用swift開發是大趨勢,這裡從以下幾個方面看一下如何進行簡單的配置。post install do...
OC與Swift的區別
a.b 表示 a,b 包括 a 和 b eg 3.5,就是範圍 3,4,5 a.元組型別元組 tuples 把多個值組合成乙個復合值。元組內的值可以是任意型別,並不要求型別一致。eg var value int,string x 15,y hello 使用常量,更加安全,不能夠被修改,在需要對物件進...