線上收聽與節目筆記
出節目是維持一個日常感。
👋開場 + 開發者新聞
- Mac Studio Display
⭐️SwiftUI 閒話加長
13 在準備給新同事的 SwiftUI 訓練,過程中列了一些筆記,這集只聊了其中一半:
- SwiftUI 的那些「坑」其實幾乎都是跟它底層呼叫 UIKit 有關。本團隊禁用 List。Navigation 的坑很多,因為底層是 UIKit。舉例來說你用 sheet 去 present 一個 View,它把該 View 包在 UIHostingController 裡啊😂
- SwiftUI 學習的第一階段:還忘不掉 UIKit。第二階段:忘掉 UIKit 了。第三階段:想起來底層時作用 UIKit 帶來哪些問題
- Modifier 實際運作時,效果分成「往下傳遞資料」(專有名詞 environment)、「往上傳遞資料」(preference)、「不往上也不往下傳遞」。這部分只能靠記憶,算是初學者障礙
- 確保 Preview 運作正常是第一優先。這代表你要懂得拆分合適的注入方式
- 善用 overlay 大法你就是排版高手,再加個 offset 就稱得上大師了(我亂扯)。Color 不是 UIColor 那種東西,它是 View
- 不要用 Widget 作為初學的題目,WidgetKit 只會讓你學 SwiftUI 更痛苦。練習重製一個已經有的畫面會簡單很多(不要追求 100% 相同,因為你會遇到它的限制與優點)
💸勸敗閒話加長
- 地平線:零之曙光
- 地平線:西域禁地
👋收尾
更多 weak self
- 聽眾信箱 [email protected]
- 官網 https://weakself.dev
- 主持人 一三、波肥
- Twitter @weak_self
- 提問箱
- 贊助 weak self