0.1 Swift開發(fā)體驗(yàn)

0.1.1 Playground開發(fā)體驗(yàn)

    // 創(chuàng)建一個(gè)view
    let v = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))

    // 給view 添加顏色
    v.backgroundColor = UIColor.redColor()
    
    // 添加view
    view.addSubview(v)
    
    // 創(chuàng)建一個(gè)按鈕
    let button = UIButton(type: .ContactAdd)
    
    // 添加點(diǎn)擊事件
    button.addTarget(self, action: "buttonClick", forControlEvents: UIControlEvents.TouchUpInside)
    
    // 添加button
    v.addSubview(button)

0.1.2 項(xiàng)目開發(fā)體驗(yàn)

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    
    // 創(chuàng)建一個(gè)View
    let v = UIView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
    
    // 給View添加背景顏色
    v.backgroundColor = UIColor.redColor()
    
    // 添加view
    view.addSubview(v)
    
    // 創(chuàng)建一個(gè)按鈕
    let btn = UIButton(type: UIButtonType.ContactAdd)
    
    // 添加點(diǎn)擊事件
    btn.addTarget(self, action:Selector("buttonClick"), forControlEvents: UIControlEvents.TouchUpInside)
    
    // 添加button
    v.addSubview(btn)
}

func buttonClick(){

    print("按鈕被點(diǎn)擊了")

}
}

小結(jié):

在 Swift 中沒(méi)有了 main.m腔长,@UIApplicationMain 是程序入口
在 Swift 中只有 .swift 文件租副,沒(méi)有 .h/.m 文件的區(qū)分
在 Swift 中,一個(gè)類就是用一對(duì) {} 括起的,沒(méi)有 @implementation 和 @end
每個(gè)語(yǔ)句的末尾沒(méi)有分號(hào),在其他語(yǔ)言中,分號(hào)是用來(lái)區(qū)分不同語(yǔ)句的

在 Swift 中垢乙,一般都是一行一句代碼查近,因此不用使用分號(hào)
與 OC 的語(yǔ)法快速對(duì)比

在 OC 中 alloc / init 對(duì)應(yīng) ()
在 OC 中 alloc / initWithXXX 對(duì)應(yīng) (XXX: )
在 OC 中的類函數(shù)調(diào)用眉踱,在 Swift 中,直接使用 .
在 Swift 中霜威,絕大多數(shù)可以省略 self.谈喳,建議一般不寫,可以提高對(duì)語(yǔ)境的理解(閉包時(shí)會(huì)體會(huì)到)
在 OC 中的 枚舉類型使用 UIButtonTypeContactAdd戈泼,而 Swift 中分開了赡盘,操作熱鍵:回車 -> 向右 -> .
Swift 中盖矫,枚舉類型的前綴可以省略匿情,如:.ContactAdd诅需,但是:很多時(shí)候沒(méi)有智能提示
監(jiān)聽方法,直接使用字符串引起
在 Swift 中使用 print() 替代 OC 中的 NSLog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挽绩,一起剝皮案震驚了整個(gè)濱河市膛壹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌唉堪,老刑警劉巖模聋,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異唠亚,居然都是意外死亡链方,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門灶搜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)祟蚀,“玉大人,你說(shuō)我怎么就攤上這事割卖≡萏猓” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵究珊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我纵苛,道長(zhǎng)剿涮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任攻人,我火速辦了婚禮取试,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怀吻。我一直安慰自己瞬浓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布蓬坡。 她就那樣靜靜地躺著猿棉,像睡著了一般磅叛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上萨赁,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天弊琴,我揣著相機(jī)與錄音,去河邊找鬼杖爽。 笑死敲董,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的慰安。 我是一名探鬼主播腋寨,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼化焕!你這毒婦竟也來(lái)了萄窜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锣杂,失蹤者是張志新(化名)和其女友劉穎脂倦,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體元莫,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赖阻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了踱蠢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片火欧。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖茎截,靈堂內(nèi)的尸體忽然破棺而出苇侵,到底是詐尸還是另有隱情,我是刑警寧澤企锌,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布榆浓,位于F島的核電站,受9級(jí)特大地震影響撕攒,放射性物質(zhì)發(fā)生泄漏陡鹃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一抖坪、第九天 我趴在偏房一處隱蔽的房頂上張望萍鲸。 院中可真熱鬧,春花似錦擦俐、人聲如沸脊阴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嘿期。三九已至品擎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秽五,已是汗流浹背孽查。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坦喘,地道東北人盲再。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像瓣铣,于是被迫代替她去往敵國(guó)和親答朋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容