Swift 開發入門 (一) BMI計算機 by superlevin | CodeData
top

Swift 開發入門 (一) BMI計算機

分享:

Swift是由Apple發展的新程式語言,結合C與Objective-C的優點,但又不會受到C語言相容性的限制。於是最近成為了相當熱門學習iOS、OSX開發的新興語言。筆者在接下來的開發入門中,將以一連串的小實作來帶領大家進入Swift開發的領域。

一、首先開啟Xcode新增一個專案

swiftbmi01

 

二、選擇Single View Application

swiftbmi02三、命名專案名稱為SwiftBMICalc

swiftbmi03四、選擇要儲存的位置

swiftbmi04五、建立專案後,先點擊Main.storyboard建立畫面

swiftbmi05

 

六、從右下角拖拉Label元件,並將文字改為身高(公尺)

swiftbmi06

 

七、重覆上述步驟,放入Label(文字為 身高(公尺)、體重(公斤)、BMI值以及一個空白)、Button(計算)以及2個TextField如下圖。

swiftbmi07

 

八、由於身高及體重都是數字,所以我們將Keyboard Type改為Decimal Pad(含小數點的數字鍵盤)

swiftbmi08九、接著打開ViewController.swift

swiftbmi89

十、依序點選Text Field(輸入身高、體重)以及欲BMI值的空白label元件,按住右鍵拖拉至程式碼處。

swiftbmi90

十一、一樣將計算的按鈕按住後,右鍵拖拉至程式碼處。將Connection改為Action並命名

swiftbmi91 swiftbmi92

十二、輸入以下程式碼,計算出BMI後顯示在Result標籤中。

    @IBAction func btnBMICalc(sender: AnyObject) {
        let Height = Double(txtHeight.text!)
        let Weight = Double(txtWeight.text!)
        let BMI = Double(Weight!/(Height!*Height!))
        lblResult.text = String(BMI)
    }

swiftbmi98

十三、執行結果如下

12294839_10153124846641541_5909918101551219442_n 12391999_10153124846556541_7461164635348054473_n

範例程式碼下載

http://github.com/superlevin/swiftbmicalc

分享:
按讚!加入 CodeData Facebook 粉絲群

相關文章

留言

留言請先。還沒帳號註冊也可以使用FacebookGoogle+登錄留言

Williams12/20

感謝您的教學分享。

我在執行時出現:libc++abi.dylib: terminating with uncaught exception of type NSException
可參考此篇教學:http://stackoverflow.com/questions/22774652/app-crashing-on-load-terminating-with-uncaught-exception-of-type-nsexception

關於作者

本名林壽山,目前為自由開發者,也喜歡研究易經、奇門遁甲,從事資料庫程式設計、網頁設計、餐飲POS系統開發、iOS Swift行動裝置開發。使用Delphi 16年的7年級前段班生,致力於學習新的事物,希望讓更多人踏入寫程式的不歸路。近期在學校的產業學院講師,主要為PHP Laravel/Codeigniter的網站開發教學教育訓練,希望讓產業跟學術更加無縫接軌。 電子郵件: [email protected] 林壽山的部落格

熱門論壇文章

熱門技術文章