SwiftUI 框架 iOS 15 的 SwiftUI :在 List 視圖中添加滑動動作及隱藏分隔線 在 WWDC 21,Apple 為 SwiftUI 框架的 List 視圖帶來了一些改進。現在,我們只需要幾行程式碼,就可以輕鬆客製化分隔線 (line separator) 的外觀,並將客製化滑動動作 (swipe action) 添加到 List 視圖。在這篇教學文章中,我們會帶大家看看兩個新的修飾符。 Simon Ng Jun 30, 2021 5 分鐘閱讀時間
SwiftUI 框架 利用 Xcode 12 在 Swift 專案中添加啟動畫面 Launch Screen 啟動畫面 (Launch Screen) 是 App 啟動時,你向使用者展示的第一個畫面。如果你是使用 UIKit 創建新專案,Xcode 會自動產生一個名為 LaunchScreen.storyboard 的 Storyboard 檔案,讓開發者設計 App 的啟動畫面。 Simon Ng Jun 16, 2021 4 分鐘閱讀時間
Xcode Xcode 12.5 新功能:直接在模擬器錄製影片和 GIF 動畫 在新推出的 Xcode 12.5 中,Apple 終於允許開發者直接在模擬器錄製影片和 GIF Animation,而不再需要利用程式碼了! Simon Ng May 26, 2021 3 分鐘閱讀時間
ARKit 透過 Reality Composer 和 RealityKit 輕鬆地創建 3D AR Apps RealityKit 是 2019 年推出的新框架,用於實作高性能 3D 模擬和渲染功能,而 Reality Composer 就讓初學者無需編寫任何程式碼,都可以輕鬆地創建互動的 AR 體驗。在這篇文章中,你將學會使用這兩個框架,構建互動的 3D AR App。 Simon Ng May 19, 2021 14 分鐘閱讀時間
SwiftUI 框架 SwiftUI 小技巧:如何在列表視圖隱藏 Disclosure 指示器 在 UIKit 中使用表格視圖時,我們可以設置屬性來配置單元格的指示器。但在 SwiftUI ,Apple 似乎沒有提供 API 讓我們配置列表視圖中的 disclosure 指示器。在這篇教學中,你將學會如何隱藏 disclosure 指示器。 Simon Ng May 5, 2021 2 分鐘閱讀時間
SwiftUI 框架 利用 ScrollViewReader 輕鬆讓滾動視圖滾動到特定位置 在新版 SwiftUI 中,其中一個我最喜歡的新功能就是 ScrollViewReader。有了 ScrollViewReader 之後,我們只需要幾行程式碼,就可以使滾動視圖滾動到特定位置。 Simon Ng Apr 7, 2021 4 分鐘閱讀時間
SwiftUI 框架 SwiftUI Map 視圖 讓我們更簡單顯示地圖界面和客製化標註 隨著 Xcode 12 推出,最新版本的 SwiftUI 提供了本機 SwiftUI Map 視圖。在這篇教學文章中,我會教大家在 SwiftUI 使用 Map 結構,在 App 中顯示地圖界面,並在地圖上一個特定的位置上創建客製化標註。 Simon Ng Mar 24, 2021 4 分鐘閱讀時間
SwiftUI 框架 SwiftUI TabView 教學:利用 PageTabViewStyle 建立 Paged Scrolling 視圖 在 iOS 14 中,Apple 在 SwiftUI 框架引入了一個新的樣式:PageTabViewStyle,讓開發者創建頁面滾動 (paged scrolling) 界面。 Simon Ng Jan 20, 2021 3 分鐘閱讀時間
動畫實作 在 iOS 14 使用 matchedGeometryEffect 簡單為 App 建立絢麗的視圖動畫 在 iOS 14 中,SwiftUI 框架引入了很多新功能,其中 matchedGeometryEffect 非常引人注目,開發者只需要幾行程式碼,就能創造絢麗的視圖動畫。 Simon Ng Nov 25, 2020 11 分鐘閱讀時間
動畫實作 SwiftUI 動畫入門教學: 建立一個下載指示器 即使有經驗的開發者,要處理一個滑動動畫也不是一件容易的事。SwiftUI 框架簡化了 UI 動畫與轉場開發過程,讓你簡單地製作出流暢且漂亮的動畫。 Simon Ng Oct 14, 2020 12 分鐘閱讀時間
SwiftUI 框架 利用 UIViewControllerRepresentable 協定 在 SwiftUI 存取相簿並使用相機 如果我們要在 App 中使用相機或訪問相簿 (photo library),該如何將 UIImagePickerController 類別整合到 SwiftUI 視圖中呢?在這篇文章中,我們會利用 UIViewControllerRepresentable 協定達成目的,允許 App 訪問相簿和相機。 Simon Ng Jul 22, 2020 8 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 建立 Expandable List View 並探索 Inset Grouped 樣式! 在 iOS 14 中,Apple 繼續改善列表視圖,並添加了一些新功能。在本篇教學文章中,我將會帶大家建構一個 Expandable List View 或 Outline View,並探索 Inset Grouped 這個列表樣式,讓你看看這個過程有多容易。 Simon Ng Jul 10, 2020 5 分鐘閱讀時間