OC和Swift 定義屬性的一些對比

2021-07-10 08:56:35 字數 888 閱讀 6600

1. oc [[uiview alloc] initwithframe:] initwith***

swift uiview(frame:) (***:)

2. oc [uicolor redcolor] 類方法

swift uicolor.redcolor

3. oc 的列舉 uibuttontypecontactadd

swift 中 uibuttontype.contactadd

1> 可以直接省略字首 .contactadd,但是 xcode 的智慧型提示有的時候不給力

2> 如果沒有智慧型提示,可以直接 `回車`,`->`,`.`

4. 監聽方法

oc 使用 @selector(actionname)

如果有引數直接增加 `:`

5. 沒有分號 - 在程式語言中,`;` 用於拆分語句,表示乙個完整的語句結束

swift 中,大多數情況下不需要分號

*/

// 定義乙個常量,檢視

let v = uiview(frame: cgrect(x: 0, y: 20, width: 100, height: 100))

v.backgroundcolor = uicolor.redcolor()

// 呼叫方法統一使用 .

self.view.addsubview(v)

// 建立按鈕

let btn = uibutton(type: uibuttontype.contactadd)

v.addsubview(btn)

// 監聽方法

btn.addtarget(self, action: "clickbutton:", forcontrolevents: .touchupinside)

swift 一些注意的地方(和oc 的區別)

1.swift 不能用 和 的運算子啦。2.swift的switch 和 oc switch 的區別和注意的地方 在 oc 中的 switch 格式 switch 需要匹配的值 case 匹配的值 需要執行的語句 break 可以穿透 可以不寫default default位置可以隨便放 在case...

OC和C的一些差別

1.import和include的區別?import和include都是引入標頭檔案。import引入的標頭檔案,可以防止重複包含。而include如果沒有寫相應的預處理指令,則無法解決重複包含問題。2.import 和 class的區別 3.foundation foundation.h是什麼東西...

Swift自學之旅一 Swift的一些基本知識

1 變數與常量 定義變數使用關鍵字 var 定義常量使用關鍵字 let 定義時,資料型別可以顯示也可以隱式 對了,等於號後面有空格 比如 var myvariable 100 var myvariable int 100 2 佔位符?格式為 變數或者常量名 比如 var name james pri...