iT邦幫忙

swiftui相關文章
共有 214 則文章
鐵人賽 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 18
SwiftUI 的大大小小 系列 第 18

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

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

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

技術 Day 17 - 在 SwiftUI 使用 @ViewBuilder

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

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

技術 Day 3:SwiftUI 初探

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

鐵人賽 Mobile Development DAY 5

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

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

鐵人賽 Mobile Development DAY 4

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

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

鐵人賽 Mobile Development DAY 7

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

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

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

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

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

鐵人賽 Mobile Development DAY 3

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

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

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

技術 Day 15 - 在 SwiftUI 中建立 TabView

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

鐵人賽 Mobile Development DAY 4

技術 D4 - 在 iOS 專案加上測試-You need testing {情境假設: 在專案中擴充 feat 時,你會遇到的狀況}

以下是某種情境假設,在「app 迭代的過程中,Unit testing 可以怎麼幫你」 你寫一個 app,裡面有個類別-使用者。 需要在某一個頁面,呈現後端儲...

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

技術 Day 14 - 在 SwiftUI 中為 Scroll View 加入下拉更新

前一篇第 13 天是提到「EnvironmentObject」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 下拉更新 -...

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

技術 Day 13 - 在 SwiftUI 中利用 EnvironmentObject 進行 Dependency Injection

前一篇第 12 天是提到「SwiftUI 中使用 transition Modifier」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也...

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

技術 Day 12 - 在 SwiftUI 中使用 transition Modifier

前一篇第 11 天是提到「SwiftUI 中的 Picker](https://ithelp.ithome.com.tw/articles/10317041)...

鐵人賽 Mobile Development DAY 1

技術 D1 - 在 iOS 專案加上測試-You need testing {Why you need testing}

「寫程式就像蓋教堂- 當完成之後,我們就開始祈禱。」 Software and cathedrals are much the same – first...

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

技術 Day 11 - SwiftUI 中的 Picker 和 tags

前一篇第 10 天是提到「SwiftUI 與 List 與 Identifiable」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦...

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

技術 Day 10 - SwiftUI 與 List 與 Identifiable

前一篇第 9 天是提到「在 SwiftUI 如何使用 ignoresSafeArea 達成全畫面效果」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇...

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

技術 Day 9 - 在 SwiftUI 如何使用 ignoresSafeArea 達成全畫面效果

前一篇第 8 天是提到「在 SwiftUI 如何使用 safeAreaInset 建立貼於底部的 UI」,和今天分享的內容有相關,如果你是還沒讀過前一篇的讀者...

鐵人賽 Mobile Development DAY 2

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

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

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

技術 Day 8 - 在 SwiftUI 如何使用 safeAreaInset 建立貼於底部的 UI

前一篇第 7 天是提到「在 SwiftUI 如何實作多欄位 List - LazyVGrid 與 GridItem」,雖然本系列文章基本上沒有前後關聯,如果你...

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

技術 Day 7 - 在 SwiftUI 如何實作多欄位 List - LazyVGrid 與 GridItem

前一篇第 6 天是提到「SwiftUI 中 ViewModifier 的基本實作」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去...

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

技術 Day 6 - SwiftUI 中 ViewModifier 的基本實作

前一篇第 5 天是提到「SwiftUI 和 Optional 屬性的綁定」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。...

鐵人賽 Mobile Development DAY 1

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

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

鐵人賽 Mobile Development DAY 4

技術 【Day 4】 汰舊換新:以 Amplify 範例替換 ViewModel

前言 “如果說 Live-demo 是跳軌的行為,那麼現學現賣肯定是在臥軌” - 小弱砲 這幾天已經陸續調整了 View 和 ViewModel,使其可讀性...

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

技術 Day 5 - SwiftUI 和 Optional 屬性的綁定

前一篇是提到「在 SwiftUI 的 View 達成以 protocol 為 @ObservedObject 屬性的型別」,雖然本系列文章基本上沒有前後關聯,...

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

技術 Day 4 - 在 SwiftUI 的 View 達成以 protocol 為 @ObservedObject 屬性的型別

前一篇是提到「SwiftUI 中的形狀元件與運用」,雖然本系列文章基本上沒有前後關聯,如果你是還沒讀過前一篇的讀者,也推薦你去讀讀。 問題描述 在 MVVM...

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

技術 Day 3 - SwiftUI 中的形狀元件與應用

前一篇是提到「SwiftUI 中 Button 的 Insets」,和今天的應用有一些關聯,如果你是還沒讀過前一篇的讀者,也推薦你去看。 Shapes htt...

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

技術 Day 2 - SwiftUI 中 Button 的 "Insets"

今天是 iOSDC 2013 的第一天,由於全程都會參加,如果沒有事先準備的話,晚一點回家沒東西 po 就有可能會開天窗(笑) 前一篇是提到「在 Swift 中...

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

技術 Day 1 - 如何用 SwiftUI 加上圓角外框

這一系列會分享 SwiftUI 中遇到的大大小小,怎麼用各種方式來達成設計師們想要的效果。 iOS 的開發經驗上從 iOS 5/6 開始,經歷 Objectiv...

技術 【Day 36】私房釣點更新:刪除釣點功能

tags: 釣魚術 swift 前言 最近我將手機更新到 iOS 16 之後,發現我新增用來測試的資料,在刷進改版後的 App 後,資料並不會被重置。(先前儲...