#HW3 使用 SwiftUI 的 UI 元件 & data binding 創作有趣的 App
Published in
Dec 5, 2021
(一)操作畫面
(二)GitHub連結
(三)作品截圖
(四)作品說明
這次剛好看到Peter考過了汽車駕照,於是就有了這次作品的靈感,做出了駕照筆試題目練習的APP,作答完之後,最後也會列出答錯的題目以及分數,那就再次恭喜Peter你考到了駕照👍🏿
(五)功能需求
- 畫面上至少需包含以下元件,而且程式也有使用這些元件。
Text,Image,Button,Date Picker,Form,Picker,Slider,TextField,TextEditor,Toggle,Stepper。
- 使用到 SwiftUI 的 @State & @Binding
- 使用到亂數。
- 利用 DisclosureGroup 控制 Form 裡有些欄位顯示 / 隱藏。
- 顯示 Alert。
- 利用 function sheet & fullScreenCover 切換頁面。
- 使用 ColorPicker 選顏色。
(六)加分功能
- 使用 iOS 15 的 FocusState 收鍵盤
- 使用 onChange modifier
- 使用 confirmationDialog。(舊版請使用 actionSheet)
- 顯示 ContextMenu。
- 地圖。