iT邦幫忙

swift相關文章
共有 917 則文章
鐵人賽 Mobile Development DAY 25

技術 【Day 25】 會員專屬相簿: 透過 Amplify Auth 識別、建立 S3 目錄結構

前言 在本系列的 Day 23 有提到上傳檔案,而預設的放法是無法滿足多使用者上傳同名魚的場景。 這邊會說明如何調整 S3 內的資料放法,使得可以滿足多使用者...

鐵人賽 Mobile Development DAY 16

技術 Day16 Realm編輯留言

前文 昨天教大家怎麼刪除 那今天就是編輯啦可能有人已經想到該怎麼編輯了因為跟昨天的概念其實很像 概念 一樣我們要先抓到指向哪一個cell的資料才可以去更新那個c...

鐵人賽 Mobile Development DAY 25

技術 Day 25 - 169. Majority Element - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/majority-element/ 演算法與資料結構:...

鐵人賽 Mobile Development DAY 25

技術 Day 25 - 169. Majority Element - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/majority-element/ 演算法與資料結構:...

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

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

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

鐵人賽 Mobile Development DAY 15

技術 Day15 Realm刪除資料

前文 昨天教大家要如何將資料印到tableview上是不是覺得自己有點東西了 今後也要繼續保持熱血今天要教大家如何刪除資料 那就繼續看下去吧 概念 跟昨天一樣我...

鐵人賽 Mobile Development DAY 23

技術 【Day 23】 相片五部曲之四:從離線 PNG 檔案至 S3

前言 在拍完照、存成檔案後,需要使用 Amplify.Storage 將檔案推送到雲端環境中 由於在去年的 Day 38 所採用的是 Amplify v1 ,...

鐵人賽 Mobile Development DAY 24

技術 Day 24 - 1480. Running Sum of 1d Array - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/running-sum-of-1d-array/ 資料結...

鐵人賽 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 14
ios前端開發學習 系列 第 14

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

記得設定元件的 Connection 再來處裡的 Sent Events // 當 switch 的狀態改變時,這個方法會被觸發 @IBAction fu...

鐵人賽 Mobile Development DAY 14

技術 Day14 Realm新增資料

前文 今天要教大家如何新增然後顯示在tableview上 內容可能有些複雜但是使用我盡量簡單化讓大家明白 新增資料 以下的Code要寫在button的actio...

鐵人賽 Mobile Development DAY 22

技術 【Day 22】 相片五部曲之三:從離線 PNG 檔案至 SwiftUI Image

說明 怕讀者不知道我在幹嘛,就編排上來說,這是相片處理五部曲之三 (請見後方備註) 程式碼 程式概念 讀取沙盒路徑 判斷檔案是否存在 func docu...

鐵人賽 Mobile Development DAY 23

技術 Day 23 - 724. Find Pivot Index - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/find-pivot-index/ 資料結構與演算法...

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

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

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

鐵人賽 Mobile Development DAY 12

技術 D12 - 在 iOS 專案加上測試-You need testing {台股小工具 app-股票紀錄轉換par1}

在股票交易紀錄輸入 View 裡面,會需要一個轉換器,在畫面上的 property 按下新增後,進行輸入內容的檢查,以似 Data Model 的轉換。 規格...

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

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

// MARK: - LifeCycle // viewDidLoad 是 UIViewController 的一個生命週期方法,它會在視圖加載後自動...

鐵人賽 Mobile Development DAY 13

技術 Day13 創建Realm資料庫

前文 昨天教大家怎麼套用Realm資料庫 那今天要跟大家介紹怎麼實作一個留言板 會用到的UI有 Label、TextField、Button、Text View...

鐵人賽 Mobile Development DAY 21

技術 【Day 21】 相片五部曲之二: UIImage 至離線 PNG 檔案

前言 由於先前在進行開發的時候,為了要趕快生出樣式和外觀,以至於在規劃上沒有反覆檢視,有些地方我後來看起來覺得設計得不夠直覺。 直覺的意思是,即使好一陣子沒看...

鐵人賽 Mobile Development DAY 22

技術 Day 22 - 525. Contiguous Array - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Medium 網址: https://leetcode.com/problems/contiguous-array/ 資料結構與演算法...

鐵人賽 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...