Swift是由Apple發展的新程式語言,結合C與Objective-C的優點,但又不會受到C語言相容性的限制。於是最近成為了相當熱門學習iOS、OSX開發的新興語言。筆者在接下來的開發入門中,將以一連串的小實作來帶領大家進入Swift開發的領域。
一、首先開啟Xcode新增一個專案
二、選擇Single View Application
三、命名專案名稱為SwiftBMICalc
四、選擇要儲存的位置
五、建立專案後,先點擊Main.storyboard建立畫面
六、從右下角拖拉Label元件,並將文字改為身高(公尺)
七、重覆上述步驟,放入Label(文字為 身高(公尺)、體重(公斤)、BMI值以及一個空白)、Button(計算)以及2個TextField如下圖。
八、由於身高及體重都是數字,所以我們將Keyboard Type改為Decimal Pad(含小數點的數字鍵盤)
九、接著打開ViewController.swift
十、依序點選Text Field(輸入身高、體重)以及欲BMI值的空白label元件,按住右鍵拖拉至程式碼處。
十一、一樣將計算的按鈕按住後,右鍵拖拉至程式碼處。將Connection改為Action並命名
十二、輸入以下程式碼,計算出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)
}
十三、執行結果如下
範例程式碼下載
http://github.com/superlevin/swiftbmicalc
|
Williams
12/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