Swift 程式語言 Swift Package Manager 實用指南 讓你有效率地重複使用元件! 自 Xcode 11 起,Apple 已經把建立及管理 Swift Package 的功能整合進 Xcode 中(也就是Swift Package Manager),讓開發者得以快速並直接地處理這些過程。我們將從頭開始建立一個 Swift Package,讓你日後輕易又有效率地重複使用元件。 Gabriel Theodoropoulos Feb 26, 2020 27 分鐘閱讀時間
Swift 程式語言 SwiftUI 教學:認識手勢 (Gestures) 和 @GestureState 如果你曾試過使用 SwiftUI 框架,你可能已對手勢操作有初步認識。最常見的,就是用 onTapGesture 修飾器來處理使用者的觸控並做出相對的回應。此教學,我們將會深入來看如何在 SwiftUI 中處理不同的手勢(Gestures)。 Simon Ng Feb 19, 2020 16 分鐘閱讀時間
Auto Layout 簡單解決 Xcode 11.3 的 Bug:無法把間距約束設為零? 如果你已經把 Xcode 升級到 11.3 版本,你會發現當你使用 Interface Builder 創建 App UI 時,無法將間距約束條件 (spacing constraints) 的值設置為零。你可以打開 Interface Builder, Simon Ng Feb 15, 2020 2 分鐘閱讀時間
SwiftUI 框架 SwiftUI 小技巧:透過 PreferenceKey 簡單對齊視圖 SwiftUI 優點多不勝數,但當中你可能錯過了一個很聰明的工具 ── Preferences,尤其是 PreferenceKey 協定。我會透過一個簡單的例子,向大家介紹如何利用 PreferenceKey 對齊視圖。 AppCoda 編輯團隊 Feb 12, 2020 5 分鐘閱讀時間
iOS App 程式開發 善用 Static Factory Method 重構程式碼 讓它更流暢好讀! 在使用一個物件之前,我們經常會需要對其進行設定。比如說,使用一個 UIView 之前,有時我們會需要指定它的背景色彩等屬性: class ViewController: UIViewController { override func loadView() { // 建構一個 UIView 物件。 let view = UIView() // 設定 Hsu Li-Heng Feb 5, 2020 8 分鐘閱讀時間
iOS App 程式開發 利用 SwiftUI 元件 大幅簡化 TabView 的管理流程! 本篇原文(標題:How To Build Tab and Split Views in SwiftUI )刊登於作者 Medium,由 Keith Lander 所著,並授權翻譯及轉載。 像 Wikipedia AppCoda 編輯團隊 Jan 29, 2020 6 分鐘閱讀時間
SwiftUI 框架 SwiftUI 教學:如何建立星際大戰透視文字(Perspective Text) SwiftUI 框架已正式推出了大約五個月。 如果您仍未試用這個新框架,跟著本文一一步一步做就可以創建你第一個 SwiftUI 程式。本教學將告訴你如何以 Text 來呈現資訊。你將會學到如何運用不同顏色、字體、背景與旋轉效果來自訂文字。 Simon Ng Jan 21, 2020 11 分鐘閱讀時間
iOS App 程式開發 利用尺寸類別 (Size Classes) 建構自適應佈局 靈活為不同螢幕尺寸做開發 本篇原文(標題:Building Adaptive Layout with Size Classes — Programmatically)刊登於作者 Medium,由 Batikan 所著,並授權翻譯及轉載。 以前,建構用於 iOS 的使用者介面非常容易,因為只有一種 AppCoda 編輯團隊 Jan 15, 2020 5 分鐘閱讀時間
iOS App 程式開發 在 Google Maps 上繪製曲線 (Curved Lines) 風格新穎又省錢! 本篇原文(標題:Creating Curved Lines in Google Maps)刊登於作者 Medium,由 Ryan NHP 所著,並授權翻譯及轉載。 你知道嗎?當你在 Google Maps 使用 AppCoda 編輯團隊 Jan 8, 2020 6 分鐘閱讀時間
Core Data 實作客製化 Apple Shortcuts 圖示系統 打造出色的使用者體驗 本篇原文(標題:How I Created Apple’s Shortcuts Icon System)刊登於作者 Medium,由 Hassan El Desouky 所著,並授權翻譯及轉載。 簡介 在本篇教學中, AppCoda 編輯團隊 Jan 1, 2020 15 分鐘閱讀時間
Swift 程式語言 用 Swift 實作 Smalltalk MVC 大幅減少資料流的複雜度! 在 Apple 開發圈,我們都很熟悉所謂的 MVC 設計模式:把整個程式裡的物件分成 Model、View 與 Controller 三種不同的角色,讓它們分別負責解決不同的問題。Model 物件專責資料的封裝與相關的基礎行為,View 物件代表使用者看得到的介面元件,而 Controller 物件負責把 Hsu Li-Heng Dec 25, 2019 12 分鐘閱讀時間
Memory Management 透過 Objective-C 快速了解 iOS 記憶體管理的概念 本篇原文(標題:iOS Memory Management in Under 6 Minutes)刊登於作者 Medium,由 Hassan El Desouky 所著,並授權翻譯及轉載。 最近,我搜尋了很多關於 iOS AppCoda 編輯團隊 Dec 19, 2019 8 分鐘閱讀時間