Swift iOS App | 作業#13 Hogwarts Sorting Hat | 擇偶條件App練習 UISwitch, UISegmentedControl, UISlider, if else

Pei Wu
Pei Wu
Sep 2, 2018 · 2 min read
App畫面

是的,相信大家都看過哈利波特,這次的擇偶條件app主題就決定使用霍格華茲的分類帽。

分類帽嘛…就是照每個人的不同特質,分配到不同的學院。每個學院也有自己不同的精神和價值。

我沒那麽厲害,只能粗略寫出幾種判斷的條件(還不一定正確)所以…如果你是哈利波特迷就麻煩鞭小力點啦。

(為了惡補哈利波特知識我可是花了一整個上午的時間呢!!)

程式碼


首先,如果你生來就沒有魔法,下面的條件再怎麼篩選,都只會得到分類帽無情的說:滾開吧麻瓜! 條件寫為:

if magicalSwitch.isOn == false {             

muggleLabel.isHidden = false
} else if ...

當我們自清確認不是麻瓜後,就可以選擇我們的性格偏好啦。

包括你想養哪一種寵物?貓還是狗?(雖然經考證,霍格華茲是不允許學生帶狗當做寵物的.. well, whatever…)

以及你的勇氣指數(Courage)及邪惡指數(Cunning),另外,在滑動兩個指數時,旁邊的Label也會顯示不同的字樣

為了保持神秘,就不公布分類帽的篩選機制啦~你會被分到哪個學院呢?

測試畫面及Github連結

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

Pei Wu

Written by

Pei Wu

a mariner, runner, reader, and learner

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集