93: 閒話加長 - SwiftUI 實務經驗談
Manage episode 322683077 series 2603883
内容由一三、波肥提供。所有播客内容(包括剧集、图形和播客描述)均由 一三、波肥 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.player.fm/legal。
{ 完整節目筆記 https://weakself.dev/episodes/93 }
出節目是維持一個日常感。
👋開場 + 開發者新聞
- 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
- 聽眾信箱 weakself.dev@gmail.com
- 官網 https://weakself.dev
- 主持人 一三、波肥
- Twitter @weak_self
- 提問箱
- 贊助 weak self
--
Hosting provided by SoundOn
111集单集