iT邦幫忙

swift相關文章
共有 958 則文章
鐵人賽 Mobile Development DAY 26

技術 【Day 26】 Storage 基礎設施 S3 裡的安全措施

前言 雖然在 Mobile Develop 組寫文章,大多都只談到如何使用別人弄出來的 SaaS 或 PaaS,著重在功能的使用與操作,鮮少談及這些平台如何被...

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

技術 Day 27 - 在 SwiftUI 中使用 Toggle

在 UIKit 中的 UISwitch ,在 Swift 就是 Toggle 了。而 Toggle 有 UISwitch 所沒有的功能,那今天就來分享基本的使...

鐵人賽 Mobile Development DAY 16

技術 D16 - 在 iOS 專案加上測試-You need testing {台股小工具 app- test in Combine}

Combine 是一個 Swift 的框架,它提供了一個聲明式的方式來處理非同步的事件和數據流。Combine 可以讓開發者用更簡潔和清晰的代碼來實現複雜的功能...

鐵人賽 Mobile Development DAY 13

技術 Day 13: SwiftUI 展示『陣列與字串』 題目及解說

當然只介紹資料結構是不夠的,網路上資料到處都是,而本系列要融入 SwiftUI 去呈現這些知識,這次的概念會利用到 TextField 、Text 跟 Stat...

鐵人賽 Mobile Development DAY 17

技術 Day17Alert提示窗

前文 昨天教大家怎麼編輯留言板那今天教的是怎麼跳出Alert 讓使用者去選擇如何排序 動作 當我們按下排序按鈕時會出現這個Alert用來控制我們的資料要怎麼排序...

鐵人賽 Mobile Development DAY 25

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

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

鐵人賽 Mobile Development DAY 16

技術 Day16 Realm編輯留言

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

鐵人賽 Mobile Development DAY 26

技術 Day 26 - 993. Cousins in Binary Tree - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/cousins-in-binary-tree/ 演算法與...

鐵人賽 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 18
swift 新手路程 系列 第 18

技術 Day18 天氣API 5

在之前的文章當中,有一個小地方沒有說到,就是在API3的程式中的function是有用閉包,而為什麼要用到閉包呢?因為如果你沒有用到閉包,在程式跑個過程是非同步...

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

技術 Day17 天氣API 4

上次我的貼文介紹了接api code,api接到了資料後,資料的解包格式也已經完成了,接下來就是如何使用 for i in 0...2{...

鐵人賽 Mobile Development DAY 12

技術 Day 12: 導讀 LeetCode 知識 - 陣列與字串(Swift)

有了 LeetCode 的列表以及詳細頁,接下來我們要建立 LeetCode 知識,逐步填滿裡面的資料,並藉由填滿 App 資料的過程中,也充實我們腦中的知識庫...

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

技術 Day 26 - 在 SwiftUI 中使用 presentationDetents 顯示非全版畫面

在過去,可能要用像是 FloatingPanel 這樣的 library 來顯示一半的 modal ,但是在近年來 Apple 終於提供原生的方式 &quot...

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

技術 Day14 Realm新增資料

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

鐵人賽 Mobile Development DAY 22

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

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

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

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

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

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

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

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

鐵人賽 Mobile Development DAY 21

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

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