swift開發(fā)第一個App

swift也出來那么多時間了。2048太高大上了匾荆,我們可以來看一個簡單的app。

創(chuàng)建project

我們首先先創(chuàng)建一個新的swift的project

swift1
swift1

在這里我們選擇了single application,輸入我們的應用名稱,語言默認已經(jīng)是swift

swift2
swift2

新建完畢之后我們看到的是這樣的結(jié)構(gòu)

swift3
swift3

創(chuàng)建我們的控件

點擊左邊面板中的Main.storyboard骤铃,這個是從object c很早xcode版本中就流傳下來的工具谆焊。如同Android中的manifest.xml惠桃。接著我們看右下角的面板。選擇“show the object library”標簽之后辖试,我們就可以直接拖拽控件到storyboard上面辜王。

swift4
swift4

在這里我們分別選擇三個控件,一個是button剃执,一個是text field誓禁,一個是webview。拖拽完畢之后我們可見如下圖:

swift5
swift5

定義我們的控件

我們接著需要在ViewController.swift中進行我們設置的控件的定義肾档。在class ViewController: UIViewController {中添加如下兩行:

   @IBOutlet var textField:UITextField!
    @IBOutlet var webView:UIWebView!

這里的@IBOutlet是告訴swift摹恰,我設置的對象是和Interface Builder綁定的辫继。

定義我們的Action

我們還有一個button,對俗慈。那么我們需要對這個button的行為進行定義姑宽。同樣的在ViewController.swift中我們添加如下Action方法。

    @IBAction func didClickGo(AnyObject) {
        var text = textField.text
        var url = NSURL.URLWithString("http:"+text)
        var request = NSURLRequest(URL: url)
        webView.loadRequest(request)
    }

這樣我們就簡單的從textfield的控件中得到text闺阱,然后進行一個網(wǎng)址的請求炮车。

控件與代碼的關(guān)聯(lián)

完成了以上的步驟,關(guān)鍵是我們的代碼和控件還沒有綁定起來酣溃。Android中通過findviewbyid可以和manifest.xml中的控件進行綁定瘦穆,而在storyboard中我們只需要進行簡單的操作就可以完成這一切。如下圖我們首先選擇storyboard赊豌,然后選擇右邊面板最后一個標簽扛或。

接著我們先關(guān)聯(lián)text和webview,我們只需要拖動下方相應的控件并指定到storyboard上面即可碘饼。如下圖所示:

swift6
swift6

swift7
swift7

swift8
swift8

來看看我們的成果吧

swift9
swift9
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熙兔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子艾恼,更是在濱河造成了極大的恐慌住涉,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钠绍,死亡現(xiàn)場離奇詭異舆声,居然都是意外死亡,警方通過查閱死者的電腦和手機五慈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門纳寂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泻拦,你說我怎么就攤上這事毙芜。” “怎么了争拐?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵腋粥,是天一觀的道長。 經(jīng)常有香客問我架曹,道長隘冲,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任绑雄,我火速辦了婚禮展辞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘万牺。我一直安慰自己罗珍,他們只是感情好洽腺,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著覆旱,像睡著了一般蘸朋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扣唱,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天藕坯,我揣著相機與錄音,去河邊找鬼噪沙。 笑死炼彪,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的正歼。 我是一名探鬼主播霹购,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼朋腋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起膜楷,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤旭咽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后赌厅,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體穷绵,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年特愿,在試婚紗的時候發(fā)現(xiàn)自己被綠了仲墨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡揍障,死狀恐怖目养,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情毒嫡,我是刑警寧澤癌蚁,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站兜畸,受9級特大地震影響努释,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咬摇,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一伐蒂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肛鹏,春花似錦逸邦、人聲如沸恩沛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽复唤。三九已至,卻和暖如春烛卧,著一層夾襖步出監(jiān)牢的瞬間佛纫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工总放, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呈宇,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓局雄,卻偏偏與公主長得像甥啄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子炬搭,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫蜈漓、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,119評論 4 61
  • 我之前一直有睡眠問題宫盔,還曾經(jīng)經(jīng)歷過一段長時間失眠融虽。年紀見長之后,越來越發(fā)現(xiàn)心里有事或者過了睡點(最有睡意的時間段)...
    YYmore閱讀 397評論 2 3