SwiftUI 框架 利用 SwiftUI 在 iOS 15 中構建一個簡單的繪畫 App 在開發 App 時,有一件事情是開發者一定要做的,就是繪製一些簡單圖形。我們可以利用 Paint 或 Preview 繪製這些簡單的圖形,這兩個都是很好的 App,但有時還是會有點不足。在這篇文章中,Mark 會帶大家利用 SwiftUI,在 iOS 15 中構建一個簡單的繪畫 App,來解決這個問題。 AppCoda 編輯團隊 Nov 10, 2021 6 分鐘閱讀時間
SwiftUI 框架 2 個 SwiftUI 的除錯 (Debugging) 好工具 快速發現 App 的問題 SwiftUI 提供了一個僅用於除錯 (debugging) 的好方法,讓我們區分是什麼改動讓視圖重新加載。這個方法是用來查找錯誤的。當我們看到視圖在重新調用 body 屬性 (property),卻又不知道原因的時候,這個方法就大派用場了。 AppCoda 編輯團隊 Oct 27, 2021 4 分鐘閱讀時間
SwiftUI 框架 在 iOS 15 中利用 SwiftUI Canvas 輕鬆繪製一個時鐘動畫 本篇原文(標題:Implementing SwiftUI Canvas in iOS 15)刊登於作者 Medium,由 Mark Lucking 所著,並授權翻譯及轉載。 和 UIKit 相比,SwiftUI 還是不夠完善。 AppCoda 編輯團隊 Oct 20, 2021 7 分鐘閱讀時間
動畫實作 利用 SwiftUI 一步步構建漂亮的彩色紙屑效果 Apple 的 SwiftUI 為開發者提供了一個輕巧易用的工具,來創建使用者界面。在這篇文章中,Sarah 會帶大家利用 SwiftUI 構建彩色紙屑效果,並詳細解釋不同設定和修飾符 (modifier) 的效果,讓你可以為 App 製作自己的彩色紙屑效果。 AppCoda 編輯團隊 Oct 13, 2021 5 分鐘閱讀時間
動畫實作 在 SwiftUI 中設置漸變動畫 (animated gradient) 的 3 個方法 最近有讀者提問:如何利用 SwiftUI 設置漸變動畫 (animated gradient)、或創建漸變背景動畫?SwiftUI 框架有許多內置組件,例如 LinearGradient 和 AngularGradient,讓開發者設置漸變效果。另外,SwiftUI 也有 .animation 修飾符 (modifier),讓開發者可以簡單地創建動畫。問題是,我們如何結合漸變組件和 .animation 修飾符來創建漸變動畫呢? Simon Ng Sep 29, 2021 6 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 的 @EnvironmentObject 輕鬆地在視圖之間傳遞數據! 本篇原文(標題:Passing Variables to Other Views Made Easy With @EnvironmentObject)刊登於作者 Medium,由 Tatenda Kabike 所著,並授權翻譯及轉載。 我們在大部分的手機 App AppCoda 編輯團隊 Sep 1, 2021 4 分鐘閱讀時間
SwiftUI 框架 在 iOS 15 中為 SwiftUI 按鈕設置樣式 大大節省開發時間 在 iOS 15 中,Apple 引入了一個新方法,來為 SwiftUI 和 UIKit 框架的 iOS App 客製化按鈕。這篇教學文章主要會介紹 SwiftUI 的新功能,如果你有興趣了解如何在 iOS 15 Simon Ng Aug 25, 2021 6 分鐘閱讀時間
動畫實作 利用 matchedGeometryEffect 輕鬆實作動畫導航選單 開發者都很喜歡使用 SwiftUI 框架進行編程,因為它可以讓我們輕鬆為視圖變化設置動畫。iOS 14 引入的 matchedGeometryEffect 修飾符,進一步簡化了實作視圖動畫的步驟。在這篇文章中,Simon 會帶大家利用這個修飾符,簡單地開發一個動畫導航選單 (navigation menu)。 Simon Ng Aug 4, 2021 5 分鐘閱讀時間
SwiftUI 框架 利用 Searchable 修飾符 輕鬆在 SwiftUI List 視圖中實作搜尋欄 iOS 15 推出前,SwiftUI 並沒有內置修飾符來在 List 視圖中處理搜尋,開發者需要創建自己的解決方案。在 iOS 15 中,SwiftUI 框架為 List 視圖帶來了一個名為 searchable 的新修飾符。在這篇文章中,我會帶大家看看這個新修飾符如何簡化實作搜尋欄的步驟,並為我們節省時間。 Simon Ng Jul 14, 2021 5 分鐘閱讀時間
SwiftUI 框架 SwiftUI 新功能:利用 AsyncImage 非同步加載和顯示 Remote Image AsyncImage 是 iOS 15 推出的新視圖,用於非同步加載和顯示 Remote Image。在這篇文章中,我會帶大家在 SwiftUI 專案中使用 AsyncImage,讓我們不需要編寫自己的程式碼,只需要輸入圖像 URL,AsyncImage 就會抓取 Remote Image 並顯示在螢幕上! Simon Ng Jul 7, 2021 5 分鐘閱讀時間
SwiftUI 框架 iOS 15 的 SwiftUI :在 List 視圖中添加滑動動作及隱藏分隔線 在 WWDC 21,Apple 為 SwiftUI 框架的 List 視圖帶來了一些改進。現在,我們只需要幾行程式碼,就可以輕鬆客製化分隔線 (line separator) 的外觀,並將客製化滑動動作 (swipe action) 添加到 List 視圖。在這篇教學文章中,我們會帶大家看看兩個新的修飾符。 Simon Ng Jun 30, 2021 5 分鐘閱讀時間
Machine Learning 應用 Core ML 在 SwiftUI 中轉換圖像的背景 Core ML 是 Apple 的手機機器學習框架,讓我們在設備上部署、運行和重新訓練模型。我們可以利用 CoreML 實作很多東西,包括文本、聲音、甚至是圖像識別。在這篇教學文章中,Anupam 會帶大家使用 Core ML 和 Vision,在 SwiftUI 實作圖像分割,來刪除和轉換圖像的背景。 AppCoda 編輯團隊 Jun 23, 2021 8 分鐘閱讀時間