SuperAPI AI 工具集

swiftui-advanced

通用与其它

查看项目

更新于 10-16 06:20

技能介绍

用途:解决 SwiftUI 进阶实现问题,覆盖手势组合、自适应布局、架构决策与性能优化四类场景。

主要能力与参考文件:手势(同时、顺序、互斥组合,GestureState,自定义识别器);自适应布局(ViewThatFits、AnyLayout、尺寸类、iOS 26 自由窗口);架构(MVVM 与 TCA 选型、State-as-Bridge、属性包装器选择);性能(Instruments 26、view body 优化、无谓更新)。

使用方式:先从问题判断模式类别,加载对应参考文件获取模式与代码示例,按决策树和反模式应用,再用清单或性能分析验证。决策树示例:手势同时发生用 .simultaneously,需前一个完成再用 .sequenced,只能一个生效用 .exclusively;布局选最佳适配用 ViewThatFits,需动画切换横竖用 AnyLayout,需实际尺寸用 onGeometryChange;架构上小应用用 @Observable + State-as-Bridge,复杂展示逻辑用 MVVM + @Observable,需要严格可测试性用 TCA。

限制与注意事项:手势组合顺序影响触发时机,交换会静默改变行为;ViewThatFits 每次视图变化都重新测量,动画横竖切换应改用 AnyLayout;onGeometryChange 可能陷入循环更新,需配合状态管理;架构中途更换代价高,应提前按复杂度选定;避免在 view body 中重复昂贵计算,先用 Instruments 26 分析再优化。具体安装命令、价格与平台支持暂未提供。