Swift 程式語言 簡單解釋 Any 與 AnyObject 的差別 讓你快速掌握這兩個概念! 本篇原文(標題:Any & AnyObject in iOS)刊登於作者 Medium,由 Nitin Aggarwal 所著,並授權翻譯及轉載。 每次編寫程式碼時,我們都會處理實例 (instance) 或類型 (type)。在非特定型別的情況下, AppCoda 編輯團隊 Mar 19, 2020 3 分鐘閱讀時間
Swift 程式語言 SwiftUI 教學:運用不同 UI 元件 輕鬆建立一個電影預告片 App 本篇原文(標題:Building Movie Trailer App Using SwiftUI)刊登於作者 Medium,由 Shankar Madeshvaran 所著,並授權翻譯及轉載。 Apple 在 WWDC19 介紹了最新的開發框架,其中之一就是 AppCoda 編輯團隊 Mar 11, 2020 25 分鐘閱讀時間
Swift 程式語言 iOS App 環境管理 : 靈活運用 Xcode Scheme、GitLab 和 Fastlane 設置不同的開發環境 真正產品化的 App,通常都有不同的環境與配置 (Debug, Staging, Release)。上線後測試功能分流,一般實驗時可以很容易上手 CI/CD,但實戰中則需要更複雜且靈活的設置。這篇教學會深入討論 Xcode Scheme、GitLab CI/CD 等設置,並配置 fastlane 將程式碼推送到 GitLab,讓它幫我們在不同環境中執行各個事項,像建置、打包、根據環境推送到不同的 App Store 項目中等等。 Yu Hao Chen Mar 4, 2020 13 分鐘閱讀時間
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 分鐘閱讀時間