SwiftUI 系列 11|适配深色模式、动态字体和不同尺寸屏幕的实战方法
阅读真正的适配不是最后补几个判断,而是一开始就别把页面写死在一种视觉条件里
SwiftUI 系列 10|如何处理异步加载:Task、async/await 和界面状态联动
阅读真正难的不是把请求发出去,而是让 loading、结果、错误和页面生命周期保持一致
SwiftUI 系列 09|动画入门:什么时候该用 animation,什么时候该用 withAnimation
阅读真正要分清的不是 API 名字,而是动画是附着在状态变化上,还是你要对一次具体变化显式包裹
SwiftUI 系列 08|List 的常见坑:刷新、删除、跳转、性能问题
阅读List 真正难的地方不是控件会不会用,而是数据身份、状态更新和交互行为一旦纠缠就很容易一起出问题
SwiftUI 系列 07|从 UIKit 转到 SwiftUI,需要先改变哪些思维方式?
阅读真正难的不是学新 API,而是放下“我来手动驱动界面”的默认习惯
SwiftUI 系列 06|如何拆分组件,代码才不会越写越乱?
阅读真正的组件拆分不是把大 View 切小,而是让结构边界、状态边界和复用边界同时变清楚
SwiftUI 系列 05|NavigationStack 该怎么用?页面跳转的正确打开方式
阅读真正难的不是 push 一个页面,而是让导航状态和业务状态保持一致,不要靠 scattered 的点击动作把路由搞乱