iT邦幫忙

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

技術 Day22 UserNotifications前置設定

前文 昨天教完tableView的效果 今天我想教大家很熟悉的一項功能 通知我們會使用到UserNotifications框架 UserNotification...

鐵人賽 Mobile Development DAY 30

技術 【Day 30】 郵票計數器的問題

簡述 先前在介面上保留了一個抓到魚後、相同郵票的計數器。 在透過 【Day 25】 修改結構後,在呈現畫面的時候,原本是靜態資料,不會因為使用者操作造成郵票增...

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

技術 Day21 泛型API 3

請求設置函數 private func handelHttpMethod <E: Encodable>(method: HttpMethod, pa...

鐵人賽 Mobile Development DAY 16

技術 Day 16: 導讀 LeetCode 知識 - Linked List (Swift)

之前我們大量地使用陣列與字串,而本文我們開始來介紹 Linked List 這個不一樣的資料結構,它的中文叫做鏈結串列,他能夠解決一些陣列的限制,使資料存放更加...

鐵人賽 Mobile Development DAY 21

技術 Day21 讓tableView有點擊效果

前文 昨天教各位畫面的跳轉還有Navigation今天會教大家tableView的一些用法 先讓大家看一下結果 我們要再點擊每個cell時在右邊出現打勾符號 這...

鐵人賽 Mobile Development DAY 29

技術 【Day 29】 降低傳輸成本的設計

說明 我在使用了上傳下載功能幾天後發現,使用我的 iPhone 12 相機拍出來的照片,每張大多落在 20MB 上下。 意味著拍 50 張照片,差不多就會產生...

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

技術 Day 30 - 在 SwiftUI 中 DatePicker 的基本用法

和 UIKit 提供的 UIDatePicker 不一樣,SwiftUI 的 DatePicker 看起來功能多很多。那今天就來看一些 DatePicker...

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

技術 Day 20 泛型API 2

public func requestData<E,D> (method: HttpMethod, path: ApiPathConstantse,...

鐵人賽 Mobile Development DAY 30

技術 Day 30 - 15. 3Sum - 解法與複雜度分析 - LeetCode in Swift

第 30 天就來寫算是經典的 3Sum 吧! 基本資訊 難度: Medium 網址: https://leetcode.com/problems/palin...

鐵人賽 Mobile Development DAY 20

技術 Day20 ViewController之間的跳轉

前文 昨天教了PickerView該怎麼使用那今天會教各位怎麼切換到其他ViewController ViewController 之間的跳轉方式 我們經常使用...

鐵人賽 Mobile Development DAY 28

技術 【Day 28】建立關聯使用者與集郵冊的關聯

說明 本篇的設計,需要更動在 【Day 23】【Day 24】的上傳圖片 與 下載S3行為。 起初的設計想法很簡單,就是「已登入的使用者,單純上傳圖片到 S3...

鐵人賽 Mobile Development DAY 29

技術 Day 29 - 13. Roman to Integer - 解法與複雜度分析 - LeetCode in Swift

不用特別去判斷到底是不是 4 或 9 。 只要看「現在的位數」對應到的值是不是比「下一個位數」對應到的值還要小,就可以判定。 是的話就需要用減法的方式處理,例...

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

技術 Day19 泛型API1

public func requestData<E,D> (method: HttpMethod, path: ApiPathConstantse,...

鐵人賽 Mobile Development DAY 14

技術 Day 14: 導讀 LeetCode 知識 - Two Pointers (Swift)

上篇我們了解陣列跟字串,再來就是最常見的觀念會在陣列與字串上操作,那就是 Two Pointers,關於這個主題的題目可以說是非常多,只是題目說明的時候並不會意...

鐵人賽 Mobile Development DAY 19

技術 Day19 UIPickerView介紹

前文 做完昨天的留言板大家是不是對前端更有興趣了呢 今天會教大家比較常用的UIPickerView 先讓大家看看成果 要用到pickerView、Label、B...

鐵人賽 Mobile Development DAY 28

技術 Day 28 - 9. Palindrome Number - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/palindrome-number 題意 若傳入的數字為...

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

技術 Day 28 - 在 SwiftUI 實作客製化 ToggleStyle

Day 27 - 在 SwiftUI 中使用 Toggle 前一天在第 27 天提到如何用 Toggle 並使用 .button 風格,但是我們發現了...

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

技術 Day18 天氣API 5

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

鐵人賽 Mobile Development DAY 13

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

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

鐵人賽 Mobile Development DAY 18

技術 Day18 透過時間排序資料

前文 昨天教了怎麼做一個Alert 今天就是在closure裡寫排序啦我們要根據留言時間去做排序做的排序有 從新到舊 和 從舊到新 概念 很簡單就是透過Curr...

鐵人賽 Mobile Development DAY 27

技術 Day 27 - 367. Valid Perfect Square - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/valid-perfect-square/ 演算法與資料...

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

技術 Day17 天氣API 4

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

鐵人賽 Mobile Development DAY 16

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

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

鐵人賽 Mobile Development DAY 12

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

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

鐵人賽 Mobile Development DAY 17

技術 Day17Alert提示窗

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

鐵人賽 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 26
SwiftUI 的大大小小 系列 第 26

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

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