iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

SwiftUI快速入門30天 系列

SwiftUI出了很久的東西
現在應該穩定了可以介紹一下學習重點

SwiftUI,這是一個 Apple 於 2019 年推出的宣告式 UI 框架,旨在讓開發者能夠用更少的代碼、更直觀的方式構建 iOS、macOS、watchOS 和 tvOS 的應用。隨著 SwiftUI 的逐步成熟和穩定,現在是時候深入挖掘其強大的功能和特性了。

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

Day18 - Binding 使用綁定傳遞資料

在 SwiftUI 中,@Binding 是一個強大的屬性包裝器,用於在不同視圖間共享和更新數據。當一個視圖需要從其父視圖中接收並更新數據時,@Binding...

2024-09-04 ‧ 由 Max Cheng 分享
DAY 22

Day22 - Animation,使用動畫效果

在 SwiftUI 中,動畫效果可以大大提升用戶的體驗,使界面變得更具動態感和交互性。SwiftUI 提供了多種方法來創建和控制動畫效果。這裡介紹幾個常見的動畫...

2024-09-05 ‧ 由 Max Cheng 分享
DAY 23

Day23 - ViewModifier,自定義控件樣式

在 SwiftUI 中,ViewModifier 是一個強大的工具,用來自定義和重用視圖樣式。通過自定義 ViewModifier,你可以將視圖的外觀和行為邏輯...

2024-09-06 ‧ 由 Max Cheng 分享
DAY 24

Day24 - CustomView,建立自定義控件

在 SwiftUI 中建立自定義控件是一個很有趣的過程。以下是如何創建一個自定義控件的簡單步驟: 1. 創建自定義控件的結構 首先,創建一個新的 Swift 文...

2024-09-07 ‧ 由 Max Cheng 分享
DAY 25

Day25 - Drawing,使用繪圖功能

在 SwiftUI 中,您可以使用 Canvas 來進行繪圖。Canvas 是 SwiftUI 內建的一個容器,專門用來進行自訂的圖形渲染和繪製操作。這是使用...

2024-09-08 ‧ 由 Max Cheng 分享
DAY 26

Day26 - GestureRecognizer,使用手勢來控制手機點和滑

在 SwiftUI 中,手勢識別非常簡便且強大。透過結合不同的手勢識別器(如點擊、拖曳、長按等),你可以為視圖添加互動性。以下是一個簡單的教學,展示如何使用 G...

2024-09-09 ‧ 由 Max Cheng 分享
DAY 27

Day27 - AppStorage 和 UserDefaults在App存簡單資料

Day 27: 使用 AppStorage 和 UserDefaults 儲存資料 在 SwiftUI 中,AppStorage 和 UserDefaults...

2024-09-10 ‧ 由 Max Cheng 分享
DAY 28

Day28 - 介紹常用的SwiftUI Warp @開頭的包裝屬性

以下是前20個SwiftUI中的屬性包裝器 使用場合及範例程式碼: 屬性包裝器 描述 使用場合 程式範例 @State 管理視圖內部的局部狀態,...

2024-09-11 ‧ 由 Max Cheng 分享
DAY 29

Day29 - SwiftUI綜合練習ToDo List

這是一個包含 DatePicker、Toggle (打勾的功能)、AlertView 的簡單 ToDo List SwiftUI 範例。此範例展示如何創建待辦事...

2024-09-12 ‧ 由 Max Cheng 分享
DAY 30

Day 30 - 終於完賽了心得與 SwiftUI 總結

30天的操勞下,我們從 SwiftUI 的基本概念到進階應用,逐步掌握了建立現代 iOS 應用的核心技能。首先,我們了解了 SwiftUI 的基本元素,如 Vi...

2024-09-13 ‧ 由 Max Cheng 分享