#HW3 使用 SwiftUI 的 UI 元件 & data binding 創作有趣的 App

(一)操作畫面

(二)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。
  • 地圖。

--

--