iT邦幫忙

swift相關文章
共有 1005 則文章
鐵人賽 自我挑戰組 DAY 8
iOS 新手開發的大小事 系列 第 8

技術 Day 8: [Swift] 型別轉換 (Type Casting)

前言 今天寫的主題型別轉換 (Type Casting) 是在開發時會經常使用到,最常看到就是使用 as? 或 as! 的符號進行轉換,以及 is 的使用,而這...

鐵人賽 自我挑戰組 DAY 8

技術 Day08:好奇寶寶之來玩玩 SwiftUI - 排列

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第八篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...

鐵人賽 自我挑戰組 DAY 8
Swift!從新手到微上手 系列 第 8

技術 Swift-自動佈局 (Auto Layout)

Auto Layout是基本約束佈局的系統,使開發人員能夠創建響應屏幕大小和設備方向變化的界面。 右下角從左到右不同功能 Update Frames - 更...

鐵人賽 自我挑戰組 DAY 8

技術 Day 08: 蛤?你說你在哪?我沒看到你啊UIPageControl

原來是個存在感跟我一樣低的邊緣人啊! 不知道大家有沒有印象,在iphone的主頁下有一排圓點點,在切換頁面時點點的顏色會不同,來表示你現在正在顯示哪一頁,而這個...

鐵人賽 自我挑戰組 DAY 8

技術 30 天了解 Swift 的 Combine: [08] Publisher 延展類:Subject

Subject 是一種特殊的 Publisher, protocol Subject 是 protocol Publisher 的繼承類: protocol S...

鐵人賽 Mobile Development DAY 7

技術 D7 - 專案檔案結構亂糟糟,只好 cmd+Q ?

讓我們切分各種畫面邏輯區塊,讓我們專案結構一目瞭然 ? 隕石小故事 雖然這個情況不是在隕石開發的時候遇到的,但是還是能夠說明一下 XD。之前在接手一個算是...

鐵人賽 自我挑戰組 DAY 7

技術 Day 07: 鐵人賽還沒發文啊QQ我先睡一下十分鐘之後叫我起床

這個標題某種意義上其實還滿驚悚的... 其實本來是想做倒數計時器跟紀念日倒數2個專案的。結果紀念日做到一半發覺根本跟倒數計時器差不多啊~~我還是把時間花在其他事...

鐵人賽 自我挑戰組 DAY 7

技術 Day07:好奇寶寶之來玩玩 SwiftUI - 按我吧!Button!

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第七篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...

鐵人賽 自我挑戰組 DAY 10

技術 Swift不可缺少的技能-autolayout自動排版

第十天,我們在設計一個版面時,換個機型就會整個跑版嗎?今天講的是自動排版autolayout非常重要!可以在不同機型情況下依然維持版面整齊乾淨ㄛ autola...

鐵人賽 自我挑戰組 DAY 7
Swift!從新手到微上手 系列 第 7

技術 Swift-App生命週期 (Life Cycle)

今天繼續來講Life Cycle,不過是APP的Life Cycle 為了給使用者更好、更順暢的操作體驗。對開發者來說,了解Application Life C...

鐵人賽 自我挑戰組 DAY 7
iOS 新手開發的大小事 系列 第 7

技術 Day 7: [Swift] 可選鏈 (Optional Chaining)

前言 昨天介紹了可選型別 (Optional),今天就針對可選鏈 (Optional Chaining),來加以介紹,目前對於可選鏈還沒有深刻的體會,就目前的理...

鐵人賽 自我挑戰組 DAY 7

技術 30 天了解 Swift 的 Combine: [07] 被封裝的 Subscriber

如果你沒有要自製 Subscriber 的需求, 其實 Combine 已經完整的封裝了, 不需要額外理解特殊的處理. 以下翻譯自 Combine docume...

鐵人賽 自我挑戰組 DAY 7
Hello Swift 系列 第 7

技術 7/30 UI元件之Slider

Apple官方文件 UISlider:滑桿也是App常見的元件,例如調整音量、明暗等等。 以元件製作滑桿以UISlider的value屬性,得知目前滑桿滑到的數...

鐵人賽 Mobile Development DAY 7

技術 [Day 7] Swift 新增 tableview+ 客製化 cell

簡要 上方的分類表已經有大概的樣子接下來下方是一個tableview 裡面的構造極其複雜在不同的index row裡面有塞 banner有塞 collecti...

鐵人賽 Mobile Development DAY 6

技術 [Day 6] Swift 新增 collectionview + 客製化 cell

簡要 現在要從頭到尾開始時做上方的篩選Bar不會隨著下面tableview移動我猜測應該不是tableview的header所以應該可以單純方一個collect...

鐵人賽 自我挑戰組 DAY 6
Swift!從新手到微上手 系列 第 6

技術 Swift-View生命週期 (Life Cycle)

出來玩還是不能忘了發文,鐵人真的很嚴格 生命週期分為幾個階段 loadView 此方法是使用code創建一個View Controller,如果View Co...

鐵人賽 Mobile Development DAY 6

技術 D6 - 讓我們在啟動畫面(Launch Screen)做一些怪怪的事吧

讓我們一起來看如何在 Launch Page 實現特殊功能吧! ? 隕石小故事 當我在接案和隕石開發時,有時候會碰到需要再 LaunchScreen 上...

鐵人賽 自我挑戰組 DAY 6
Hello Swift 系列 第 6

技術 6/30 UI元件之SegmentedControl

Apple官方文件(UISegmentedControl) 今天以UISegmentedControl:分段式選單來改變背景的顏色吧 以元件製作分段式選單以se...

鐵人賽 自我挑戰組 DAY 6
iOS 新手開發的大小事 系列 第 6

技術 Day 6: [Swift] 可選型別 (Optional)

前言 剛開始在接觸 iOS 開發的時候,時常看到一堆驚嘆號跟問號,當時翻書或問人,就只得到這是 “optional” 的答案,於是就把這疑問存在心裡,直到現在,...

鐵人賽 自我挑戰組 DAY 6

技術 Day06:好奇寶寶之來玩玩 SwiftUI - 啟程 with Text

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第六篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...

鐵人賽 自我挑戰組 DAY 9

技術 Swift中的UIKit-part1 (tag控制&程式碼產生元件)

第九天,UIKit相信大家都會用到很多~今天講解直接程式碼產生元件, 及用tag控制元件 UIKit:使用者介面函式庫UIView:是一個四方形區塊搜尋UIVi...

鐵人賽 自我挑戰組 DAY 6

技術 30 天了解 Swift 的 Combine: [06] More Publisher, Just, Future, Promise

Publisher 有許多方式可以建立, 有單獨的, 復合的, 組合的, 媒介的, 不同的 Publisher 分別有不同的型別.其中以 Just 與 Futu...

鐵人賽 自我挑戰組 DAY 6

技術 Day 06: 回到過去吧!前往命運石之門

其實跟回到過去一點關係也沒有 為了完成下一篇要實作的小專案,現在來離題一波講講timer。 timer是一個計時器,當timer啟動後,每隔一段時間區間(ti...

鐵人賽 自我挑戰組 DAY 8

技術 Swift中的記憶體管理

第八天,來講點程式碼中記憶體何時會用到何時不需要可以節省的吧!好難表達清楚沒有寫太多東西主要還是透過實際執行程式碼更了解記憶體會使用在哪~ 記憶體管理init(...

鐵人賽 Mobile Development DAY 5

技術 D5 - 串接好 API 後,別忘好好整理一番

從 API 的 response 中把我們所需的資料整理好吧! ? 隕石小故事 當我在接案和隕石開發的期間,有時候在跟一些後端合作的時候,常常發現打完...

鐵人賽 Mobile Development DAY 5

技術 [Day 5] Swift 使用 PrefixHeader + BaseController 運用

簡要 objective c有優秀又好用的PrefixHeaderPrefixHeader的功用就是可以存放一些全域變數 給任何Class呼叫使用也可以使用來宣...

鐵人賽 自我挑戰組 DAY 5
iOS 新手開發的大小事 系列 第 5

技術 Day 5: [Swift] 列舉 (Enumerations) -2

前情提要 昨天介紹列舉和搭配 switch 語句的使用方式,以及如何用 for 來遍歷列舉的所有例項,今天將介紹列舉的關聯值 (Associated Value...

鐵人賽 自我挑戰組 DAY 5

技術 Day05:好奇寶寶之來玩玩 SwiftUI - 基礎操作篇(2)

前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第五篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...

鐵人賽 自我挑戰組 DAY 5

技術 Day 05: 跟我約會吧~UIDatePicker

邊緣人:要約哪一天好呢~UIDatePicker: (將max跟min改成過去時間) date picker可以在介面中加入日期、時間的捲軸,讓使用者可以依此...

鐵人賽 自我挑戰組 DAY 5
Hello Swift 系列 第 5

技術 5/30 UI元件之Switch

Apple官方文件(UISwitch) Switch是常見的UI元件,用來切換On/Off的開關。 以元件製作開關設置使用者與開關互動會執行的方法: @IBAc...