iT邦幫忙

swiftui相關文章
共有 172 則文章
鐵人賽 Mobile Development DAY 10
SwiftUI 男孩 系列 第 10

技術 Day 10 : SwiftUI List (上)

Photo by Katie McBroom on Unsplash UIKit UITableView → SwiftUI List Create a n...

鐵人賽 Mobile Development DAY 10

技術 Day 10: LeetCode 題目詳情頁面,使用 SwiftUI Text 和 ScrollView

有了昨天的串接 LeetCode 題目 API 於 List 列表後,今天我們要來製作點擊列表題目後,開啟新的頁面,顯示題目的詳細說明。 這個頁面會有主要幾個...

鐵人賽 Mobile Development DAY 10

技術 Day 10: LeetCode 題目詳情頁面,使用 SwiftUI Text 和 ScrollView

有了昨天的串接 LeetCode 題目 API 於 List 列表後,今天我們要來製作點擊列表題目後,開啟新的頁面,顯示題目的詳細說明。 這個頁面會有主要幾個...

鐵人賽 Mobile Development DAY 25
SwiftUI 的大大小小 系列 第 25

技術 Day 25 - 在 SwiftUI 中使用 Menu 建立下拉式選單

在 UIKit 有 UIMenu ,在 SwiftUI 就有個對應的東西叫做 Menu ,那今天就來用用看吧! https://developer.app...

鐵人賽 Mobile Development DAY 24
SwiftUI 的大大小小 系列 第 24

技術 Day 24 - SwiftUI 的 NavigationStack 與 path - 完結

前情提要 Day 22 - SwiftUI 的 NavigationStack 與 path - 1 Day 23 - 在 SwiftUI 中如何獲取...

鐵人賽 Mobile Development DAY 9

技術 Day 9: 串接 LeetCode 題目 API,顯示在 SwiftUI 的 List 上

昨天我們已經將 LeetCode 題目呈現在 SwiftUI 的 List 上了,而我們今天要挑戰的是,資料取得改從 Network API 請求去拿資料,並且...

鐵人賽 Mobile Development DAY 23
SwiftUI 的大大小小 系列 第 23

技術 Day 23 - 在 SwiftUI 中如何獲取和解析 Deep Link 並跳轉

前導 這篇有用到的程式碼和觀念和 Day 22 的內容有關係,歡迎也去讀那一篇 Day 22 - SwiftUI 的 NavigationStack 與...

鐵人賽 Mobile Development DAY 8
SwiftUI 男孩 系列 第 8

技術 Day 8 : Spacer 領域展開 🙏🏻

Photo by Isaac Viglione on Unsplash 回顧昨天的 code : 我們來換換 Circle 的背景顏色吧 在 activit...

鐵人賽 Mobile Development DAY 8

技術 Day 8: SwiftUI 顯示 LeetCode 題目列表,使用 List 和 NavigationLink

今天可以說是正式踏入 LeetCode 的門口了,要開始製作 LeetCode 的題目列表,而 LeetCode 有上千題,要全部做完其實太費工且不切實際,本文...

鐵人賽 Mobile Development DAY 22
SwiftUI 的大大小小 系列 第 22

技術 Day 22 - SwiftUI 的 NavigationStack 與 path - 1

這個系列與 NavigationStack 將關的文章如下 Day 16 - 在 SwiftUI 實作基本的 NavigationStack Day...

鐵人賽 Mobile Development DAY 7

技術 Day 7: 學習如何使用 SwiftUI 的 Stack 來進行布局

前面我們學習了如何讓 SwiftUI 畫面可以動態更新,今天主要就是要學習多個 View 複合頁面的呈現,畢竟一個畫面不可能只有一個 View ,而是會由多個...

鐵人賽 Mobile Development DAY 20

技術 【Day 20】 相片五部曲之一: 藉由 ImagePicker 選擇讀取相片來源

設計 需要調整圖片來源 介面功能說明:原本寫在去年的 【Day 34】集郵冊:郵票打版,用幾個 Stack 裝載圖片和文字,不過裡面的資料實際上還是假資料,不...

鐵人賽 Mobile Development DAY 21
SwiftUI 的大大小小 系列 第 21

技術 Day 21 - 在 SwiftUI 中使用 navigationDestination 封裝開啟畫面

在前面這兩天有聊到 NavigationStack 和 NavigationLink 。NavigationStack 可以創建出 UINavigationC...

鐵人賽 Mobile Development DAY 6
SwiftUI 男孩 系列 第 6

技術 Day 6: 向 leading 遊·向 trailing 遊

Photo by Casey Horner on Unsplash 回顧昨天的 code : “奮泳向前”標題單調了,玩點前面教的變化好了 用 HStack...

鐵人賽 Mobile Development DAY 6

技術 Day 6: 更新畫面 SwiftUI 使用 State 和 Binding 實踐

上一篇我們了解 View 跟 Modifier 的關係後,接下來就是要學習 SwiftUI 的 State 和 Binding 到底是什麼,其實在上一篇客製化...

鐵人賽 Mobile Development DAY 20
SwiftUI 的大大小小 系列 第 20

技術 Day 20 - SwiftUI 中的 NavigationStack 使用 NavigationLink 與 dismiss

首先,在 UIKit 中,我們通常使用 UINavigationController 來包裹一個 rootViewController ,在從 view co...

鐵人賽 Mobile Development DAY 5
SwiftUI 男孩 系列 第 5

技術 Day 5: SwiftUI 奮泳向前刻 UI

Photo by James Pere on Unsplash 在 Assets 資料夾下,放 ArtisticSwimming, Backstroke, B...

鐵人賽 Mobile Development DAY 5

技術 Day 5: SwiftUI 的 Views 和 Modifiers 密不可分的關係

上一篇文章學習到了基礎的 SwiftUI 相關 UI 元件的知識,讓我們可以建造出簡單的 App 頁面,但是如果要呈現出市面上商業 App 漂亮的頁面,那肯定沒...

鐵人賽 Mobile Development DAY 19
SwiftUI 的大大小小 系列 第 19

技術 Day 19 - 用 SwiftUI 的 repeatForever 做出持續進行的動畫

repeatForever 官方文件 https://developer.apple.com/documentation/swiftui/animatio...

鐵人賽 Mobile Development DAY 4
SwiftUI 男孩 系列 第 4

技術 Day 4: SwiftUI 全新的布局系統

Photo by Casey Horner on Unsplash try try body 裡的 code 改成如下 var body: some Vie...

鐵人賽 Mobile Development DAY 4

技術 Day 4: 初探 SwiftUI 基本 UI 元件的使用

今天我們要進入 SwiftUI 的 UI 元件學習旅程了,UI 全名 User Interface 顧名思義在此篇文章意思就是提供使用者在手機上操作介面,看似簡...

鐵人賽 Mobile Development DAY 18
SwiftUI 的大大小小 系列 第 18

技術 Day 18 - 在 SwiftUI 使用 @ViewBuilder 之 2

前言 在上一回,我們嘗試了怎麼透過 @ViewBuilder 來作為參數傳入一個 view 。那今天我們要用這個來解決另外一個問題。 在一些畫面中,我們需要根...

鐵人賽 Mobile Development DAY 3
SwiftUI 男孩 系列 第 3

技術 Day 3:SwiftUI 初探

Photo by Tobias Keller on Unsplash SwiftUI 這就是 SwiftUI 的開發介面,右邊是 canvas 介面,改左邊的...

鐵人賽 Mobile Development DAY 3

技術 Day 3: 分析基本 SwiftUI 專案結構

今天來介紹 SwiftUI 基本的專案結構,如果寫過 iOS 的夥伴看到這篇應該是熟悉到不行,那麼此篇可以先跳過,不過因為我是從零學起,所以每個專案細節都不想放...

鐵人賽 Mobile Development DAY 7

技術 D7 - 在 iOS 專案加上測試-You need testing {從後端回來的 json 開始寫測試 part 3}

前一天我們測了 array 的數量,測試的 json 轉成 User (事實上是 [UserElement]),並確定 array 的 count 數是 3 個...

鐵人賽 Mobile Development DAY 17
SwiftUI 的大大小小 系列 第 17

技術 Day 17 - 在 SwiftUI 使用 @ViewBuilder

前言 在做固定格式的 UI 時,例如有一個 title ,內容會有不同形式的內容,例如: 表單欄位 表單 label 樣式固定,表單內容可能是不同種類的...

鐵人賽 Mobile Development DAY 2

技術 Day 2: 設定專案,建立基本的 SwiftUI 界面

看完上一篇簡單介紹後,我們開始建立我們初始 SwiftUI 專案,首先開啟我們的 IDE Xcode ,此刻的版本是 14.2。 Xcode 安裝 如果你還不知...

鐵人賽 Mobile Development DAY 16
SwiftUI 的大大小小 系列 第 16

技術 Day 16 - 在 SwiftUI 實作基本的 NavigationStack

前一篇第 15 天是提到「TabView」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 前言 在 UIKit 的時候,我...

鐵人賽 Mobile Development DAY 1

技術 Day 1: 介紹30天挑戰 - 打造 LeetCode 演算法教學 App

前言 一直以來 LeetCode 刷題就是我的弱項,於是今年下定決心要把 LeetCode 刷題作為主力項目去推進,本來只是專注於刷題,但剛好有緣遇到一群一起學...

鐵人賽 Mobile Development DAY 15
SwiftUI 的大大小小 系列 第 15

技術 Day 15 - 在 SwiftUI 中建立 TabView

前一篇第 14 天是提到「Scroll View」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 前言 在 UIKit 中...