SuperAPI AI 工具集

swiftui-patterns

编程与开发

查看项目

更新于 10-15 21:36

技能介绍

用途:为 macOS 应用提供 SwiftUI 桌面场景与组件的构建模式,覆盖窗口、命令、工具栏、设置、分栏视图和检查器。

主要能力:按目标选择轨道(已有项目或新建脚手架);新建应用时先选场景模型(WindowGroup、Window、Settings、MenuBarExtra、DocumentGroup),并区分主窗口与辅助窗口;建议按 App、Views、Models、Stores、Services、Support 拆分文件,避免单文件堆叠;给出状态归属选择(@State、@Binding、@Observable、@SceneStorage、@AppStorage、@Environment 等);强调系统自适应颜色与材质、原生侧边栏与选择行为、菜单栏项文本不超过 30 字符;列出反模式,如巨型 ContentView、iOS 触控模型直接移植、用 Window 承载启动主窗口等。

使用方式:已有项目先识别场景与交互模型,阅读最近的场景或根视图,再从 references/components-index.md 选择参考;新建脚手架先选场景模型,检查是否在 git 仓库内(git rev-parse --is-inside-work-tree,否则 git init),并创建 script/build_and_run.sh 与 .codex/environments/environment.toml 以支持运行按钮。SwiftUI 无法干净表达平台行为时改用 appkit-interop。

适用场景:macOS 桌面应用开发,尤其是多窗口、菜单栏、设置、侧边栏-详情-检查器布局。

限制:资料未提供具体版本要求、收费、平台支持范围或效果保证;部分细节需查阅其 references 文件。