SwiftUI 框架 SwiftUI 小技巧:在 ScrollView 實時計算 Scroll 偏移值 在 UIKit 中,每個 UIScrollView 都有一個屬性,讓我們可以容易地讀取視圖本身的偏移值 (offset)。遺憾的是,SwiftUI 到目前為止還是缺少了這個簡單的屬性。在這篇文章中,Alessandro 會帶大家實作一個非常簡單的 UI,來顯示實時顯示 ScrollView 偏移值。 AppCoda 編輯團隊 Feb 4, 2022 5 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 的視圖修飾符 簡單構建有意義的空白狀態 空白狀態 (Empty State) 是 UX 的重要元素,是使用者初次打開 App 時看到的東西,要留下好的第一印象,機會就只有一次。一個有意義的空白狀態,可以讓使用者感到被歡迎,我們也可以藉著這個機會,教使用者如何使用 App。在這篇文章中,Peter 將會利用 SwiftUI,跟大家探究實作空白狀態的不同方法。 AppCoda 編輯團隊 Jan 26, 2022 4 分鐘閱讀時間
Blockchain Solidity 簡介:讓 Swift 開發者快速掌握 Solidity 的語言結構和函式 Solidity 是一種物件導向語言,用來撰寫適用於區塊鏈的智能合約,比如說 Ethereum。Solidity 的語法與 Javascript 類似,但語義就比較接近 C++。在這篇文章中,Kristaps 會帶大家從 Swift 開發者的角度,深入探究 Solidity 的語言結構和功能。 AppCoda 編輯團隊 Jan 19, 2022 4 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 的 matchedGeometry 構建一款九宮格遊戲! 對經驗豐富的 UIKit 程式設計師來說,使用 SwiftUI 時最困難的就是佈局。這個情況在 iOS 15 就不一樣了!在這篇文章中,Mark 會帶大家在 iOS 15 中使用 Swift,配合一些 UnitPoint 對齊方式等方法,來構建一款九宮格遊戲,來展示 matchedGeometry 的意義。 AppCoda 編輯團隊 Jan 5, 2022 8 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 在 iOS 15 建立一個重複播放的影片背景 直到目前為此,SwiftUI 還沒有一種直接的方法,讓我們製作影片背景 (video background) 或影片播放器 (video player)。在這篇文章中,Mirhat 會教大家利用 Apple 現有的 AVKit 和 AVFoundation,來用另一種比較麻煩的方法,建立重複播放的影片背景。 AppCoda 編輯團隊 Dec 29, 2021 5 分鐘閱讀時間
Swift 程式語言 介紹 5 個 Swift Extension 讓你輕鬆建立隨機數! 有兩個行業經常會用到隨機數 (random number),就是遊戲行業和加密貨幣行業 (cryptographic)。在這篇文章中,Mark 會為大家介紹 5 個 Swift extension,深入探討創建隨機數這個主題,一起試試創建不會重覆的隨機字符、字串、或數字吧! AppCoda 編輯團隊 Dec 15, 2021 8 分鐘閱讀時間
解構 iOS 15 的 StoreKit 2 了解十多年來第一次的大更新! StoreKit 早在 iOS 3.0 就已經推出了,Apple 雖然一直有作更新,但都只是一些小調整。直到今年在 WWDC 2021,Apple 推出了 StoreKit 2,可以說是十多年來第一次重大的更新。在這篇文章中,Mark 會帶大家拆解 StoreKit 2 的範例程式碼,了解當中的新功能和語法! AppCoda 編輯團隊 Dec 8, 2021 7 分鐘閱讀時間
Swift 程式語言 Swift 5.5 的 Task Group 讓我們快速地建立子任務並收集結果 本篇原文(標題:Understanding Swift 5.5 Task Groups)刊登於作者 Medium,由 Lee Kah Seng 所著,並授權翻譯及轉載。 Apple 在 Swift 5. AppCoda 編輯團隊 Dec 1, 2021 7 分鐘閱讀時間
Xcode 對 Maps App 進行 Reverse Engineer 一步步拆解它的構造! 我們可以透過逆向工程 (reverse engineer),來拆解一個 App 的流程和結構。在這篇文章中,Zafar 會帶大家利用 Xcode Debugger,對 Apple 的 Maps iOS App 進行逆向工程,一步步拆解它的構造。 AppCoda 編輯團隊 Nov 24, 2021 6 分鐘閱讀時間
SwiftUI 框架 利用 SwiftUI 在 iOS 15 中構建一個簡單的繪畫 App 在開發 App 時,有一件事情是開發者一定要做的,就是繪製一些簡單圖形。我們可以利用 Paint 或 Preview 繪製這些簡單的圖形,這兩個都是很好的 App,但有時還是會有點不足。在這篇文章中,Mark 會帶大家利用 SwiftUI,在 iOS 15 中構建一個簡單的繪畫 App,來解決這個問題。 AppCoda 編輯團隊 Nov 10, 2021 6 分鐘閱讀時間
Swift 程式語言 利用 R.swift 在 iOS App 自動化 Asset Management 本篇原文(標題:How To Automate Asset Management in Your iOS Apps)刊登於作者 Medium,由 Zafar Ivaev 所著,並授權翻譯及轉載。 在這篇教學文章中,我們會學習利用流行的開源程式庫 AppCoda 編輯團隊 Nov 3, 2021 5 分鐘閱讀時間
SwiftUI 框架 2 個 SwiftUI 的除錯 (Debugging) 好工具 快速發現 App 的問題 SwiftUI 提供了一個僅用於除錯 (debugging) 的好方法,讓我們區分是什麼改動讓視圖重新加載。這個方法是用來查找錯誤的。當我們看到視圖在重新調用 body 屬性 (property),卻又不知道原因的時候,這個方法就大派用場了。 AppCoda 編輯團隊 Oct 27, 2021 4 分鐘閱讀時間