Swiftui IOS期末之到底要做什麼之作業四之延伸之英文App

王瑋
海大 SwiftUI iOS / Flutter App 程式設計
4 min readJun 24, 2020

(一)GIF螢幕截圖

(二)Github連結

(三)作業說明

功能:

  1. 串接API:

>getNewsAPI — 抓取BBC top-10的頭條新聞

>getDefinitionAPI — 抓取搜尋單字的詞性、定義

>uploadImage — 把使用者存檔的頭貼上傳到Imgur

2.使用UIViewControllerRepresentable:

>SFSafariViewController (SafariView.swift)

>UIAlertController (Setting.swift)

>UIImagePickerController (Setting.swift)

>UIReferenceLibraryViewController (Dictionary.swift)

3.使用 UIViewRepresentable:

>UISearchBar (WordList.swift)

>UITextView (MultiTextField.swift)

>WKWebView (WebView.swift)

4.SPM套件

>Alamofire

>URLImage

5.使用動畫 (SettingView.swift)

6.使用Gesture (SettingView.swift-MagnificationGesture())

7.未教過的功能

>CoreData (HomeView.swift- 紀錄查詢過的單字)

>多國語言 (Localizable製作繁體中文&英文)

>QRcode (SettingView.swift)

Rotation 3D:

心得:這次的期末作業雖然從一開始就確定要延伸作業四的英文單字APP,但因為期末有很多其他比較趕的團體專案,直到期末週才開始做,在寫的過程中遇到很多困難,像是一開始不太懂API要怎麼拿到我想要的資料,資料和資料在不同view之間傳遞的問題,最後感謝進階班優質李政勳同學和帥氣的彼得都很幫忙,我才能完成這次的作業。這學期的IOS課花了我許多時間,包含熟悉一個新語言,看懂每篇彼得的上課投影片,繳交每一次的作業,但收穫也是在資工系中前幾名的課程,再次感謝彼得在海大開了這麼棒的課程!

--

--