Swift 程式語言 SwiftUI 小技巧:簡單在列表視圖移除分隔線 (Line Separator) SwiftUI 的列表視圖 (List View) 其實和 UIKit 的表格視圖 (Table View) 很類似,它們都是讓開發者把項目一列列地呈現,而預設設定上,每一列資料都會用分隔線 (line separator) 分開。在 UIKit 中,我們可以很簡單地改變分隔線的外觀與顏色; Simon Ng Jul 8, 2020 3 分鐘閱讀時間
Swift 程式語言 使用 UIViewRepresentable 協定 讓你輕鬆建立 SwiftUI TextView 我非常喜歡使用 SwiftUI 框架,但是,與多數的新框架一樣,SwiftUI 也有一個缺點,就是它未能提供所有 UIKit 有的 UI 控件,比如說,你無法在 SwiftUI 找到與文本視圖 (text view) 相對應的控件。幸好, Simon Ng Jul 1, 2020 7 分鐘閱讀時間
SwiftUI 框架 SwiftUI 教學:利用 LazyVGrid 和 LazyHGrid 簡單步驟創建集合視圖 新版的 SwiftUI 加入不少新功能。上年推出的 SwiftUI 還未支援 UICollectionView,要做 grid 佈局就唯有自己開發。隨 iOS 14 推出的 SwiftUI 就加入了 LazyVGrid 和 LazyHGrid,讓我們只要幾行程式碼,就可以做出不同類型的 Grid 佈局。 Simon Ng Jun 26, 2020 7 分鐘閱讀時間
SwiftUI 框架 SwiftUI 教學:使用 SwiftUI 來打造 Search Bar 原來那麼簡單! 最近,我收到一個問題,關於在 SwiftUI 專案中實作 Search Bar。與 UIKit 不同,SwiftUI 沒有內建的 Search Bar 物件可以使用。你或許可以使用 UIViewRepresentable 協定,以在 SwiftUI Simon Ng Jun 24, 2020 6 分鐘閱讀時間
Xcode 13 種實用 Xcode Shortcuts (快捷鍵) 讓你大大提升工作效率! Xcode IDE 一定是開發者最常接觸的平台,你有沒有想過只要每天花一點時間熟習 Xcode Shortcuts (快捷鍵),其實可以為你省下更多時間?在這篇文章中,Anupam 會為我們簡單介紹 13 種 Xcode Shortcuts,讓你大大提升工作效率。 AppCoda 編輯團隊 Jun 17, 2020 10 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI Path 輕鬆建立漂亮的折線圖! 本篇原文(標題:Create a Line Chart in SwiftUI Using Paths)刊登於作者的 Medium,由 Anupam Chugh 所著,並授權翻譯及轉載。 SwiftUI 框架於 WWDC AppCoda 編輯團隊 Jun 10, 2020 7 分鐘閱讀時間
Swift 程式語言 Computer Vision :利用矩形偵測和文字辨認 打造一個掃描信用卡的 App 本篇原文(標題:Scanning Credit Cards with Computer Vision on iOS)刊登於作者的 Medium,由 Anupam Chugh 所著,並授權翻譯及轉載。 自 iPhone 問世以來, AppCoda 編輯團隊 Jun 3, 2020 12 分鐘閱讀時間
Swift 程式語言 Swift 5.3 新功能預覽 大大提高整體語言的品質和性能 Swift 5.3 的發佈過程已經開始了,這次的新版本將大大提高整體語言的質量和性能,並使 Swift 支援 Windows 和 Linux 等多個平台。在這篇文章中,Ilario 會向大家詳細解釋每一個新功能,看看新版本到底可以解決甚麼問題吧! AppCoda 編輯團隊 May 27, 2020 9 分鐘閱讀時間
iPadOS SwiftUI 教學:利用 iPad 的 Swift Playgrounds 都可以學習 App 開發! 自從 Swift Playgrounds v3.1 發佈後,Apple 增加了對 SwiftUI 的支援。很多讀者會問我們,可以用 iPad 來學 SwiftUI 嗎?在這篇文章中,你將親身體驗利用 Swift Playgrounds 寫一個簡單的範例 App,看看這個教育工具的好處與限制吧! Simon Ng May 20, 2020 18 分鐘閱讀時間
Swift 程式語言 Swift 5.2 初探:有甚麼嶄新的功能等著你去探索? 本篇原文(標題:What’s incipient in Swift 5.2 )刊登於作者 Medium,由 Megha Aneja 所著,並授權翻譯及轉載。 隨著 Apple 推出 Xcode AppCoda 編輯團隊 May 13, 2020 7 分鐘閱讀時間
Swift 程式語言 Swift 教學:認識 Higher Order Functions 高階函數(Reduce 和 FlatMap) Swift 是種富含多種特性的語言,當中有一個不能錯過的良好特性,就是高階函數 (higher order functions)。在本篇文章中,我會介紹十個常見的高階函數,並透過簡單的範例教你實作。你會發現使用高階函數可以減少我們所需要的程式碼,並讓程式碼變得更加清晰及有效率! Gabriel Theodoropoulos May 6, 2020 36 分鐘閱讀時間
Swift 程式語言 淺談回應鏈 (Responder Chain) 讓你認識這個靈活又實用的設計模式! 在 UIKit 當中負責處理使用者動作的東西,叫做回應鏈 (Responder Chain)。回應鏈是由許多部件一起組成的一個複合元件,包括 view、view controller、window、application 等等。這些元件經由單向鏈結串列 (singly linked list) 的架構連接在一起,使得接收動作與處理動作的物件可以不用是同一個。 Hsu Li-Heng Apr 30, 2020 10 分鐘閱讀時間