使用IBOutlet和IBAction創作有趣的APP-NBA選秀

J K
海大 SwiftUI iOS / Flutter App 程式設計
3 min readApr 15, 2019

目的:使用IBOutlet和IBAction實現APP的功能,運用不同的元件包含text field、slider、label、image view、button、segmented control等

這次透過IBOutlet和IBAction做了一個選秀功能的APP,可以輸入姓名、性別、身高體重、跟練球次數並且透過if else來判斷是否符合入選資格,且運用亂數來選擇自己加入的隊伍。

1.APP操作畫面(.png)

2.APP操作畫面(.gif)

3.Xcode操作介面

loading介面
主畫面

4.GitHub連結

5.程式碼講解

物件的宣告,這裡實作了輸入格、選項、標頭、文字、按鈕等功能,傳了物件的宣告還有變數及function的宣告

這裡實作了亂數產生入選隊伍

運用了if else去判斷是男生還是女生,且判斷練球次數是否符合入選資格,若入選則顯示出文字並將藏起來的按鈕顯示

用UIBezierPath做了圖片的變形,切成斜線

6.遇到問題

再拉outlet時將button拉成outlet但並沒有給他action會出現錯誤

在文字顯示上本來想用label但當文字太長時label會用…將文字取代

7.心得

每次功課都要煩惱著要做什麼,最後想說應景一下做有關NBA的APP,而這次作業跟以往比起來必較沒那麼多繁瑣的拉來拉去比較多程式上面邏輯的作法了,而這次作業後我也慢慢瞭解了swift的語法根各種outlet該如何取使用,希望之後能夠越來越熟練並且能夠製作一個能上架的APP

--

--