iT邦幫忙

swift相關文章
共有 958 則文章
鐵人賽 Mobile Development DAY 22
SwiftUI 的大大小小 系列 第 22

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

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

鐵人賽 Mobile Development DAY 12
ios前端開發學習 系列 第 12

技術 【Day12】認識如何使用 PickerView (以調色盤為例)

首先我們先設定 PickerView 的 Connection 來當元件的 referencing Outlet​ // MARK: - Variable...

鐵人賽 Mobile Development DAY 11

技術 D11 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄頁面}

從之前的 wireframe 轉化成預設的 SwiftUI 元件,可以得到下面這樣的基本佈局。 SwiftUI 程式碼 extension StockTrad...

鐵人賽 Mobile Development DAY 12

技術 Day 12 套用Realm套件

前文 昨天我們和大家說明了Realm資料庫今天要教各位要怎麼讓你的專案可以套用Realm 套用專案 因為Realm是一種第三方資料庫框架 必須另外import到...

鐵人賽 Mobile Development DAY 20

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

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

鐵人賽 Mobile Development DAY 21

技術 Day 21 - 136. Single Number - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/single-number 題意 給予一個非空的整數陣列...

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

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

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

鐵人賽 Mobile Development DAY 11
swift 新手路程 系列 第 11

技術 Day11 留言板5

右滑編輯右滑tableView的leadingSwipeActionsConfigurationForRowAt的函式 // 建立一個 UIContextual...

鐵人賽 Mobile Development DAY 10

技術 D10 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄物件宣告}

開新檔案寫測試 Xcode 在排版上最適合邊寫測試邊開發的方法,就是左右併排。一邊寫測試程式碼,另一邊寫程式實作。 開 StockTradingRecord 檔...

鐵人賽 Mobile Development DAY 11

技術 Day11 Realm資料庫介紹

前文 前幾篇文章教各位怎麼做一個簡易的調色盤 那今天要跟大家說明 Realm資料庫 Realm Realm是一個流行的移動端資料庫解決方案,用於開發iOS、An...

鐵人賽 Mobile Development DAY 20

技術 Day 20 - 543. Diameter of Binary Tree - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/diameter-of-binary-tree/ 題意...

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

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

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

鐵人賽 Mobile Development DAY 10
swift 新手路程 系列 第 10

技術 Day10 留言板4

說完基本的,接下來要進階一點1.左滑刪除使用tableView的trailingSwipeActionsConfigurationForRowAt函式,是左滑...

鐵人賽 Mobile Development DAY 10

技術 Day10 將專案推上GitHub

前文 今天要來教一下要怎麼將Project推上git 先找好我們要連接到git的專案檔 然後放到要操作git的資料夾 再來開啟cmd然後進到我要操作git的資料...

鐵人賽 Mobile Development DAY 19

技術 Day 19 - 1408. String Matching in an Array - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/string-matching-in-an-array...

鐵人賽 Mobile Development DAY 9

技術 D9 - 在 iOS 專案加上測試-You need testing {台股小工具 app-交易紀錄 wireframe}

現在,我們開始寫一個 app 專案,並在這個專案中,實際示範將 Unit testing 整合進開發流程中。因筆者喜歡寫股票商品類的 app,所以這次的專案會用...

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

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

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

鐵人賽 Mobile Development DAY 9
swift 新手路程 系列 第 9

技術 Day9 留言板3

留言板我們先坐輸入儲存近realm裡,在輸入完成之後,按下確認鍵之後將資料先寫入realm @IBAction func enter(_ sender: Any...

鐵人賽 Mobile Development DAY 9

技術 Day09 優化使用者輸入

前文 昨天教大家怎麼控制textfield只能輸入數字那今天要教各位另一個功能啦那我們繼續往下看吧 功能 再來我們需要控制這個textfield只能介於0 ~...

鐵人賽 Mobile Development DAY 8

技術 D8 - 在 iOS 專案加上測試-You need testing {維持良好的習慣方法-先寫測試}

如果你想維持測試的習慣,建議在寫實作程式碼之前,先寫測試 有一個程式笑話是這樣的。 『QA工程師走進酒吧,要了一杯啤酒,要了0杯啤酒,要了999999999杯...

鐵人賽 Mobile Development DAY 17

技術 【Day 17】 設計集郵冊的圖床

前言 去年的最後一篇 【Day 38】集郵冊:AWS Amplify Storage 做了一個上傳檔案的測試後就跑去休息了、這邊會接續寫下去! 需求分析...

鐵人賽 Mobile Development DAY 18

技術 Day 18 - 1323. Maximum 69 Number - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/maximum-69-number 題意 給予一個只含有...

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

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

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

鐵人賽 Mobile Development DAY 8
swift 新手路程 系列 第 8

技術 Day8 留言板2

正式開始所謂的留言板,一開始先敘述下要求的執行動作輸入留言人和留言內容,透過資料庫可以儲存,並且有一個按鈕可以選擇留言的排序由新到舊,或舊到新留言板還可以更新(...

鐵人賽 Mobile Development DAY 8

技術 Day08 限制使用者輸入

前文 我們需要新增一個方法來去限制 Textfield 輸入數字所以有了這篇文~~讓我們一起往下看吧!! 添加 UITextFieldDelegate 協議 在...

鐵人賽 Mobile Development DAY 16

技術 【Day 16】 談 Swift 語法:Optional Type / 處理座標轉換問題

前言 繼使用了 Amplify v2 語法取回 DataStorage 資料後,接著是資料處理的部分。 我們先前在 DataStorage 中,使用了字串來儲...

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

技術 Day 17 - 在 SwiftUI 使用 @ViewBuilder

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

鐵人賽 Mobile Development DAY 7
swift 新手路程 系列 第 7

技術 Day7 留言板1

留言板需要兩個label、兩個text filed、兩個button、一個tableView接下來先介紹tableView的用法1.先去Cocoa touch...

鐵人賽 Mobile Development DAY 7

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

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

鐵人賽 Mobile Development DAY 7

技術 Day07 用Swift當個畫家

前文 昨天教大家要如何拉約束 那今天終於要開始製作調色盤了先給大家看一下最後的完成品 第一步 我們將各個UI元件進行綁定 才可以知道我們的Code是要控制哪一個...