iT邦幫忙

swift相關文章
共有 958 則文章
鐵人賽 Mobile Development DAY 25
swift 新手路程 系列 第 25

技術 Day 25 BlueTooth 3

在這個第三篇文章中,我們將深入探討CBPeripheralDelegate協議的實現,該協議用於管理周邊(Peripheral)藍牙角色的事件。CBPeriph...

鐵人賽 Mobile Development DAY 25

技術 Day25 API介紹

前文 昨天學了簡單protocol傳值 那今天要教大家如何接API 什麼是API API 翻譯成 應用程式介面 是Application Programming...

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

技術 Day 24 BlueTooth 2

CBCentralManagerDelegate的實現 extension BluetoothServices: CBPeripheralDelegate {...

鐵人賽 Mobile Development DAY 24

技術 Day24 Protocol傳值和Extension接值

前文 昨天教大家怎麼讓點擊cell時可以出現勾勾那今天就是把我點擊的week 回傳到A畫面 排序 然後我想要數字由小排到大然後0固定再最後一個所以我使用sort...

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

技術 Day23 BlueTooth 1

class BluetoothServices: NSObject { static let shared = BluetoothServic...

鐵人賽 Mobile Development DAY 18

技術 Day 18: 導讀 LeetCode 演算法 - Backtracking (Swift)

這篇我們要介紹 LeetCode 題目常見會運用到的演算法,也就是 Backstracking ,翻譯成中文叫做回溯演算法,這個演算法著重在會列舉所有的可能性,...

鐵人賽 Mobile Development DAY 23

技術 Day23 UserNotifications通知

前文 昨天設定完前置作業 今天要教大家做個簡易通知哦 透過Switch來處理通知 通知我們會由switch來處理 所以大家先到XIB拉一個Switch然後新增I...

技術 【Day 31】加入 Core ML

說明 在使用者可以大量加入相片之後,當然就可以順理成章地把圖片分類好,並且開始訓練 以下將會在釣客 APP 裡面先示範如何加入這個套件 參考資料 Cor...

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

技術 Day 22 泛型API 4

URL 處理函數 在上篇的 handelHttpMethod 函數中,有一個名為 requestwithURL 的私有輔助函數,它用於處理 URL 字符串和參數...

鐵人賽 Mobile Development DAY 22

技術 Day22 UserNotifications前置設定

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

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

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

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

鐵人賽 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 。 只要看「現在的位數」對應到的值是不是比「下一個位數」對應到的值還要小,就可以判定。 是的話就需要用減法的方式處理,例...

技術 [SwiftUI] 讓開發的 Mac App 擁有自動更新的功能 - Sparkle

Sparkle Sparkle 套件是最常見的 Mac App 檢查更新方案 本章介紹如何安裝並使用 Sparkle 1. 加入 Sparkle 套件 首先在...

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

技術 Day19 泛型API1

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

鐵人賽 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/ 演算法與資料...