前言 今天寫的主題型別轉換 (Type Casting) 是在開發時會經常使用到,最常看到就是使用 as? 或 as! 的符號進行轉換,以及 is 的使用,而這...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第八篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...
Auto Layout是基本約束佈局的系統,使開發人員能夠創建響應屏幕大小和設備方向變化的界面。 右下角從左到右不同功能 Update Frames - 更...
原來是個存在感跟我一樣低的邊緣人啊! 不知道大家有沒有印象,在iphone的主頁下有一排圓點點,在切換頁面時點點的顏色會不同,來表示你現在正在顯示哪一頁,而這個...
Subject 是一種特殊的 Publisher, protocol Subject 是 protocol Publisher 的繼承類: protocol S...
讓我們切分各種畫面邏輯區塊,讓我們專案結構一目瞭然 ? 隕石小故事 雖然這個情況不是在隕石開發的時候遇到的,但是還是能夠說明一下 XD。之前在接手一個算是...
這個標題某種意義上其實還滿驚悚的... 其實本來是想做倒數計時器跟紀念日倒數2個專案的。結果紀念日做到一半發覺根本跟倒數計時器差不多啊~~我還是把時間花在其他事...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第七篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...
第十天,我們在設計一個版面時,換個機型就會整個跑版嗎?今天講的是自動排版autolayout非常重要!可以在不同機型情況下依然維持版面整齊乾淨ㄛ autola...
今天繼續來講Life Cycle,不過是APP的Life Cycle 為了給使用者更好、更順暢的操作體驗。對開發者來說,了解Application Life C...
前言 昨天介紹了可選型別 (Optional),今天就針對可選鏈 (Optional Chaining),來加以介紹,目前對於可選鏈還沒有深刻的體會,就目前的理...
如果你沒有要自製 Subscriber 的需求, 其實 Combine 已經完整的封裝了, 不需要額外理解特殊的處理. 以下翻譯自 Combine docume...
Apple官方文件 UISlider:滑桿也是App常見的元件,例如調整音量、明暗等等。 以元件製作滑桿以UISlider的value屬性,得知目前滑桿滑到的數...
簡要 上方的分類表已經有大概的樣子接下來下方是一個tableview 裡面的構造極其複雜在不同的index row裡面有塞 banner有塞 collecti...
簡要 現在要從頭到尾開始時做上方的篩選Bar不會隨著下面tableview移動我猜測應該不是tableview的header所以應該可以單純方一個collect...
出來玩還是不能忘了發文,鐵人真的很嚴格 生命週期分為幾個階段 loadView 此方法是使用code創建一個View Controller,如果View Co...
讓我們一起來看如何在 Launch Page 實現特殊功能吧! ? 隕石小故事 當我在接案和隕石開發時,有時候會碰到需要再 LaunchScreen 上...
Apple官方文件(UISegmentedControl) 今天以UISegmentedControl:分段式選單來改變背景的顏色吧 以元件製作分段式選單以se...
前言 剛開始在接觸 iOS 開發的時候,時常看到一堆驚嘆號跟問號,當時翻書或問人,就只得到這是 “optional” 的答案,於是就把這疑問存在心裡,直到現在,...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第六篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...
第九天,UIKit相信大家都會用到很多~今天講解直接程式碼產生元件, 及用tag控制元件 UIKit:使用者介面函式庫UIView:是一個四方形區塊搜尋UIVi...
Publisher 有許多方式可以建立, 有單獨的, 復合的, 組合的, 媒介的, 不同的 Publisher 分別有不同的型別.其中以 Just 與 Futu...
其實跟回到過去一點關係也沒有 為了完成下一篇要實作的小專案,現在來離題一波講講timer。 timer是一個計時器,當timer啟動後,每隔一段時間區間(ti...
第八天,來講點程式碼中記憶體何時會用到何時不需要可以節省的吧!好難表達清楚沒有寫太多東西主要還是透過實際執行程式碼更了解記憶體會使用在哪~ 記憶體管理init(...
從 API 的 response 中把我們所需的資料整理好吧! ? 隕石小故事 當我在接案和隕石開發的期間,有時候在跟一些後端合作的時候,常常發現打完...
簡要 objective c有優秀又好用的PrefixHeaderPrefixHeader的功用就是可以存放一些全域變數 給任何Class呼叫使用也可以使用來宣...
前情提要 昨天介紹列舉和搭配 switch 語句的使用方式,以及如何用 for 來遍歷列舉的所有例項,今天將介紹列舉的關聯值 (Associated Value...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第五篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Mediu...
邊緣人:要約哪一天好呢~UIDatePicker: (將max跟min改成過去時間) date picker可以在介面中加入日期、時間的捲軸,讓使用者可以依此...
Apple官方文件(UISwitch) Switch是常見的UI元件,用來切換On/Off的開關。 以元件製作開關設置使用者與開關互動會執行的方法: @IBAc...