关于 swiftui
提供 Apple 文档本地文件的 SwiftUI 参考技能,支持搜索。开发者可借此查找框架 API,并定位更多文档路径。
主要功能
- 01本地 SwiftUI 文档
- 02框架与 API 索引
- 03常见视图主题指引
- 04查找更多文档的说明
适用场景
- 01查询 SwiftUI 视图 API
- 02搜索本地修饰符文档
- 03定位其他 Apple 文档路径
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ prisma-labs-dev/ apple-skills --skill swiftui安装后在 Claude Code 中输入/swiftui确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
alert.mdareamark.mdasyncimage.mdbarmark.mdbinding.mdbutton.mdcanvas.mdchart.mdcharts-overview.mdcolor.mdconfirmationdialog.mdcontentunavailableview.mddisclosuregroup.mdenvironment.mdform.mdgeometryreader.mdgraphicscontext.mdgrid.mdhstack.mdimage.mdinspector.mdlabel.mdlazyhstack.mdlazyvstack.mdlinemark.mdlist.mdmenu.mdnavigationlink.mdnavigationsplitview.mdnavigationstack.md详细介绍
SwiftUI 参考
此技能可通过下载的参考文件访问 SwiftUI 文档。
已下载的参考文件
以下 Apple 文档页面可在本地访问(便于 grep):
| 文件 | 内容 |
|---|---|
| swiftui-overview.md | 完整的 SwiftUI 框架索引(907KB) |
| view-protocol.md | View 协议及其所有修饰符(59KB) |
| state.md | @State 属性包装器 |
| binding.md | @Binding 属性包装器 |
| environment.md | @Environment 属性包装器 |
| observation.md | @Observable 宏(iOS 17+) |
| navigationstack.md | NavigationStack(iOS 16+) |
| navigationsplitview.md | NavigationSplitView |
| tabview.md | TabView |
| list.md | List 视图 |
| canvas.md | Canvas — 即时模式绘图(iOS 15+) |
| graphicscontext.md | GraphicsContext — 在 Canvas 中使用的绘图 API |
获取更多文档
- 首先搜索此技能的本地
.md文件。 - 如果这里没有相关主题,请根据名称、描述或
SKILL.md前置内容检查其他已安装的 Apple 技能,然后 grep 其本地文件。与从互联网获取新文档相比,这样速度更快,也更省上下文。 - 如果没有已安装的技能包含该页面,请使用
swiftui-overview.md中的相关文档路径,通过sosumi.aiMarkdown 镜像获取。例如,/documentation/swiftui/button对应https://sosumi.ai/documentation/swiftui/button。
常见 SwiftUI 文档路径
| 主题 | URL 路径 |
|---|---|
| 文本 | swiftui/text |
| 按钮 | swiftui/button |
| 图像 | swiftui/image |
| VStack | swiftui/vstack |
| HStack | swiftui/hstack |
| ZStack | swiftui/zstack |
| 表单 | swiftui/form |
| Sheet | swiftui/sheet |
| Alert | swiftui/alert |
| Picker | swiftui/picker |
| Toggle | swiftui/toggle |
| Slider | swiftui/slider |
| ProgressView | swiftui/progressview |
| AsyncImage | swiftui/asyncimage |
| GeometryReader | swiftui/geometryreader |
| ScrollView | swiftui/scrollview |
| LazyVStack | swiftui/lazyvstack |
| LazyHStack | swiftui/lazyhstack |
| NavigationLink | swiftui/navigationlink |
| ToolbarItem | swiftui/toolbaritem |
| Canvas | swiftui/canvas |
| GraphicsContext | swiftui/graphicscontext |
使用说明
- 先检查已下载的文件 - 用 grep 在本地
.md文件中搜索相关主题 - 将概览用作索引 - 在
swiftui-overview.md中搜索文档路径 - 仅在需要时获取 - 如果没有已安装的技能包含该页面,请使用概览中的文档路径,通过
sosumi.ai获取
工作流示例:
# Looking for info on modifiers?
grep -i "padding" view-protocol.md
# Need full Text documentation? Check the local file first.
grep -i "font" text.md
来源
评论
支持 Markdown