iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

Swift iOS UIKit 初學者系列:從零開始開發互動式應用 系列

這個系列專為 Swift iOS UIKit 初學者設計,循序漸進地引導讀者掌握應用開發的核心技術。每篇文章都通過具體的應用範例,搭配 Storyboard 和程式碼講解,涵蓋從簡單的 UI 元件到 segue 和 delegate 等進階概念。

在系列的初期,我們將從零開始,無需撰寫程式碼,透過 Storyboard 建立一個互動式故事卡片應用。這些文章將讓初學者輕鬆理解 Storyboard 的基礎操作,並體驗在不編寫程式碼的情況下,如何完成一個簡單的互動應用。隨後的教學將逐步引入程式碼,讓讀者在實作過程中學習如何構建更複雜的 iOS 應用,從而逐步掌握 UIKit 的精髓。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

【Day 11】探索 iOS 核心 UI 元件,提升應用的互動性與美觀度

導言 在 iOS 開發中,UIKit 提供了豐富的 UI 元件來幫助我們構建互動式應用。今天,我們將介紹一些常用的控件,包括 Segmented Control...

2024-09-25 ‧ 由 Jason Hung 分享
DAY 12

【Day 12】從選擇照片到地圖顯示,掌握 iOS SDK 內建 Controller。

導言 在前一篇中,我們深入探索了常用的 UI 元件,如 Segmented Control、Slider 和 Activity Indicator 等,這些元件...

2024-09-26 ‧ 由 Jason Hung 分享
DAY 13

【Day 13】資料回傳與客製字型:應用 Unwind Segue 與字體設計強化 UI

導言 今天的目標是學習如何利用 Unwind Segue 將指定的資料回傳,並在應用中加入客製的設計字型。這兩項技術對於打造具良好體驗與美觀界面的應用至關重要。...

2024-09-27 ‧ 由 Jason Hung 分享
DAY 14

【Day 14】Swift Delegate 和 Protocol -1:領包裹案例 - 單人通訊解析

導言 在iOS開發中,物件之間的通信至關重要,Delegate和Protocol正是實現這一目的的核心工具。這些概念初學者可能會感到陌生,覺得這些概念有點難以掌...

2024-09-28 ‧ 由 Jason Hung 分享
DAY 15

【Day 15】Swift Delegate 和 Protocol -2:群組通訊案例解析

導言 在上一篇中,我們討論了如何使用 Delegate 和 Protocol 實現單人通訊的例子,當守衛發出「領包裹通知」時,需要事先指定好代理人,才能將通知傳...

2024-09-29 ‧ 由 Jason Hung 分享
DAY 16

【Day 16】Swift Delegate 和 Protocol -3:多協議應用與動物分類範例

在這一天的學習中,我們將繼續探討 Swift 中的 Delegate 和 Protocol,並且會設計一個具體的多協議應用範例來進一步理解這些概念的實際運用。這...

2024-09-30 ‧ 由 Jason Hung 分享
DAY 17

【Day 17】Core Data 的修煉-1:從簡單的任務開始 , 存取單一欄位資料表(新增、刪除資料)。

Core Data 是 iOS SDK 中強大的數據持久化框架,允許我們存取和管理應用程式中的資料。它比直接操作 SQLite 數據庫更高效,但它的高階抽象可能...

2024-10-01 ‧ 由 Jason Hung 分享
DAY 18

【Day 18】Core Data 的修煉-2:探索背後的 SQLite 資料庫結構

在我們前一篇的文章中,我們成功建立了一個極簡的資料表,並將其存儲在 Core Data 使用的 SQLite 資料庫中。在這篇筆記中,我們將深入探索 Core...

2024-10-02 ‧ 由 Jason Hung 分享
DAY 19

【Day 19】iOS 記憶體管理實驗:自動引用計數(ARC)與記憶體洩漏。

今天我們將深入探討 iOS 記憶體管理的核心機制——自動引用計數(Automatic Reference Counting, ARC)。我們將通過一個「吃掉記憶...

2024-10-03 ‧ 由 Jason Hung 分享
DAY 20

【Day 20】iOS 開發實戰 - 顏文字遊戲 App:富文本的魅力與應用

導言 在前面幾天的學習中,我們已經掌握了 UIKit 的基礎知識,包括 Label、ImageView、Button 等視覺元件,以及 Auto Layout、...

2024-10-04 ‧ 由 Jason Hung 分享