iOS App 程式開發 應用 AVFoundation 建立一個全螢幕相機 App 今天,我們將學習如何使用 AV Foundation ,它是一個 Apple 系統框架,適用於 macOS、iOS、watchOS 和 tvOS 操作系統上。本教學的目標就是幫助你開發一個有完整功能的 iOS App,能夠使用裝置的相機來拍照與錄影。我們亦會以物件導向程式基礎,設計一個實用的類別, Pranjal Satija Apr 9, 2018 19 分鐘閱讀時間
Swift 程式語言 Swift開發指南:Protocols與Protocol Extensions的使用心法 歡迎來到Swift的protocols(協定)和protocols導向的編程教程,在本文中,我們將討論什麼是protocols,以及如何使用它們達到POP(protocol oriented programming:協定導向編程)開發。 我們將首先解釋什麼是protocol,關注protocol和class/structures之間的關鍵差異。接下來,我們將透過範例比較使用協定和類別繼承的差異,展示每種方法的優缺點。之後,我們將討論抽象化(abstraction) Pranjal Satija May 29, 2017 16 分鐘閱讀時間
Swift 程式語言 精通Swift:列舉、閉包、泛型、Protocols和高階函數 歡迎加入「精通Swift」系列教程,本文會與過去注重某一個應用的AppCoda文章不太一樣,這回不是要教你如何使用iOS APIs或是特定iOS主題,而是教你如何操作Swift,它是蘋果提供給開發者的新語言,我們將會探索一些使用技巧和技術,讀者可以跟著本篇文章讓你的Swift程式碼更加Swift,這個新語言的設計考慮了安全、清晰和穩定性,我們將使用Swift的幾個關鍵功能來實現這些目標。 讓我們開始吧,啟動Xcode並創建一個Playground文件。讀者不需要特別初始化一個新的專案來遵循本教程。這篇文章只是帶你探索程式碼,並使用Playgrounds測試它。 Enumerations(列舉) Pranjal Satija Jan 16, 2017 22 分鐘閱讀時間
Swift 程式語言 CALayer 初學者指南:如何增加陰影效果、邊框、製作圓角 本篇文章將會談論iOS開發中的關鍵議題之一layers,它為Core Animation框架的一部份,雖然讀者可能已經接觸過iOS中的Views,卻可能不知道,每個View都是透過layer做為圖形繪製的基礎。 讀者可能會想「過去開發從未碰觸到layer,它重要嗎?」,但事實上,你開發的應用程式中,layer都扮演著重要的角色,因為每個View的圖形繪製都是由layer所支持,也是因為Layers的存在,所以iOS可以輕易從應用程式裡獲取View裡面的bitmap(點陣圖)資訊,提供給裝置中的圖像處理器,請看下列圖表(擷取自Apple Pranjal Satija Sep 6, 2016 10 分鐘閱讀時間
Swift 程式語言 Core Image 介紹: 圖像濾鏡應用 伴隨著這強大的圖像過濾功能,Core Image 包含的 APIs 有臉部偵測 (face detection),圖像自動增強 (automatic image enhancements) 及透過混合使用多重濾鏡製作出與別不同的濾鏡效果。 在本教程中將會向你介紹 Core Image 的基本功能,並展示一些優良實作和簡單技巧去提升表現。 範例App 在本教程中, Pranjal Satija Mar 2, 2016 10 分鐘閱讀時間