[AppDev] #13 愛情神算!用 Swift 寫小程式,尋找你的真命天子
Published in
3 min readAug 25, 2018
本週的作業非常有趣,主要是學會 if / else 判斷式,設計類似心理測驗的填表,快速算出對方是不是符合你的戀愛條件之真命天子/天女。
基於懶人心態,我還是一樣合併了很多作業要求,大概有以下幾點練習:
- if / else 運用
- Segmented Control 對應不同圖片複習
- Slider 傳值複習
- Stepper 傳值
- 字串轉數字
- IBOutlet、IBAction 更多練習
以下是作業完成的畫面,左邊是運行結果,中間是預覽畫面,右邊是程式碼,往後看有更清楚的展示。
如果不知道該怎麼寫、語法有疑難該怎麼辦?
除了立刻衝去 Google 或 Stack Overflow (個人超愛這個網站)以外,使用系統內建說明也是個好方法。
如果你也常在寫語法時冒出問題、不曉得 type、method 跟 property 的用法嗎?可以好好讀下面這篇,了解查找系統說明的方法。我個人比較喜歡長按 option 點擊跟長按左鍵的方式,相當快速。
照步驟寫程式,你也可以刻出自製戀愛測試神器
以下正式進入這次作業。坦白說這個作業的答案是寫死的,很適合用來告白。我就很簡單以我男友為原型,完成整個資料設定。
想要這招追女追男的,把意中人的資料寫進去就對了,但不保證告白成功喔!
運用的元件有:
- Slider
- Stepper
- Segmented Control
- 額外練習:不使用設定面板、改用程式碼,限制 Stepper 的最大最小值,且按到最大值以後可自動從最小值重新計算。
由於多半是做過的東西,因此直接出 gist 程式碼,步驟請參考註解。
再來是動態展示,這次沒有用合成器說話:
附上 github,收工!