iT邦幫忙

swift相關文章
共有 1005 則文章
鐵人賽 Mobile Development DAY 11

技術 Day11 Realm資料庫介紹

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

鐵人賽 自我挑戰組 DAY 23

技術 Day#23 github連結先來

先丟github連結!晚點再補內容嗚嗚嗚居然還有300字以上的限制XDD ProfileViewController let actionShe...

鐵人賽 Mobile Development DAY 6

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

前一天的文章,我們快速的從 quicktype 網站拿到了 Decodable Model 程式碼,那就可以從 json response 和 Model 程式...

鐵人賽 Mobile Development DAY 10

技術 Day 10: 在 SwiftUI 中實現新增與刪除家用品項目

在學習了如何使用 List 來顯示家用品清單後,今天我們要更進一步,實作讓使用者能夠新增和刪除家用品項目的功能。 新增項目 我們首先來實作新增項目的功能。這裡我...

鐵人賽 Mobile Development DAY 12

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

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

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

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

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

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

技術 Day 17 - 在 SwiftUI 使用 @ViewBuilder

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

鐵人賽 Mobile Development DAY 20

技術 Day20 ViewController之間的跳轉

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

鐵人賽 Mobile Development DAY 10

技術 【Day 10】 Combine:The Swift API framework

關於 Amplify iOS (ver.1) 根據 AWS Amyplify 的文件,他們所提供的程式碼,包含了新舊兩版個兩種(總共四種寫法) 前一篇所使用...

鐵人賽 Mobile Development DAY 7

技術 Day 7: 認識 SwiftUI 的 State 與 Binding

前幾天我們都在研究 UI 的顯示和樣式,但在 App 中,經常需要將資料載入 UI 並顯示給使用者看。今天,我們來認識 SwiftUI 的 State 與 Bi...

鐵人賽 Mobile Development DAY 21

技術 Day 21: SwiftUI 帳務報表 - 圓餅圖

今天我們將在帳務報表頁面實作一個圓餅圖,使用 DGCharts 顯示每個物品的分類比例,讓我們能更方便地了解各分類在整體帳務中的比例。除了圓餅圖之外,還會顯示物...

鐵人賽 Mobile Development DAY 18

技術 Day18: SwiftUI 地點管理功能實作

為了讓使用者輕鬆管理家中的物品並清楚掌握存放位置,我們加入地點管理功能。今天我們將實作地點管理功能,讓使用者能夠方便地查看、刪除和新增地點。準備好了嗎?讓我們開...

鐵人賽 Mobile Development DAY 27

技術 Day27 讓JSON變成可以用的資料

前文 昨天解釋了接API前置作業 今天終於可以打Code了 Call API 接下來我們在ViewController裡寫一個function為了要呼叫我們的A...

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

技術 Day 26 BlueTooth 4

CBPeripheralManagerDelegate的實現在這個第四篇文章中,我們將深入探討CBPeripheralManagerDelegate協議的實現,...

鐵人賽 Mobile Development DAY 2

技術 Day02 - SwiftUI 介紹

前文 還記得去年,教各位使用 UIKit 這個框架去開發iOS App ,今年我想教各位一些 SwiftUI 的小知識 首先什麼是 SwiftUI SwiftU...

鐵人賽 Mobile Development DAY 3

技術 D3 - 在 iOS 專案加上測試-You need testing {可測試的程式碼的通常長什麼樣子}

程式碼都可以測試嗎? - 你該問的應該是,這一段程式碼測試起來有意義嗎? 在談 Unit Test 之前,先談談 SOLID 原則 S - SRP 單一職責原...

技術 iOS SDK 學習筆記03:Image set 的 Render As 屬性

在實作 UITabBar 的圖標時,需求是自訂圖片,並分別分配選取與未選取的圖片。 期望的效果應該是這樣 但實際上會變成這樣 研究了一下發現要去 Assets....

鐵人賽 Mobile Development DAY 10

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

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

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

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

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

鐵人賽 Mobile Development DAY 12

技術 Day 12: SwiftUI 新增項目頁面與懸浮按鈕設計

昨天提到新增項目時,使用者只能輸入兩個欄位,為了避免程式閃退,我們在 addItem 方法中使用了預設值。然而,這並不是最佳解決方案。因此,我們將讓使用者自行輸...

鐵人賽 Mobile Development DAY 12

技術 【Day 12】 Async 和 Await: 當一個時間管理大師

前言 在前面的章回中,曾經提到過 async 與 await 的語法,會另外寫一篇來解釋。 剛好在這禮拜,工作中遇到的某個同事,非常鄙夷某個程式語言,指其效能...

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

技術 Day6 Realm3

上一篇的Realm中的內容,指示基礎中的基礎這次我們要介紹一個更進階的用法 import RealmSwift import Foundation class...

鐵人賽 Mobile Development DAY 29

技術 Day29 製作顏文字

前文 昨天接完API 今天要教大家讓你的UI好看一點 心情才會好那先給大家看一下成品 Navigation 設定 畫面最上面的地方就是navigationBa...

鐵人賽 Mobile Development DAY 8

技術 Day08 限制使用者輸入

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

鐵人賽 Mobile Development DAY 21

技術 Day21 讓tableView有點擊效果

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

鐵人賽 Mobile Development DAY 3

技術 Day03 Swift裡常用到的語法

前文 今天要繼續講解 swift 的語法囉 迴圈 迴圈是程式語言很重要語法他可以重複執行做同一件事情 語法是: for 變數名稱 in 資料結構 { 程...

鐵人賽 Mobile Development DAY 11

技術 【Day 11】 Amplify Storage: Using AWS S3 Storage Plugin

前言 作為一個有相簿功能的 App,背後的圖床,是要謹慎製作。 我認為將圖片,大喇喇地扔進資料庫裡,是不好的做法,其原因有幾個: 使用資料庫來擺圖片的成本,...

鐵人賽 Mobile Development DAY 25

技術 Day 25: SwiftUI 轉換 Big5&Base64 為 UTF-8

昨天我們已經完成掃描 QRCode 並顯示購物清單的功能,但是當遇到不同編碼的 QRCode 資料時(例如 Big5 和 Base64),會出現問題。今天我們的...

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

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

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