SuperAPI AI 工具集

swiftui-core

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:为 macOS 与 iOS 开发提供现代 SwiftUI 模式参考,覆盖视图、导航、状态、工具栏与文本编辑。

主要能力:给出关键约束与新旧写法对照,例如用 NavigationSplitView(侧边栏/详情)或 NavigationStack(推入/弹出)替代 NavigationView;macOS 14+ 用 @State 配合 @Observable 类替代 @StateObject;用直接属性或 @Bindable 替代 @ObservedObject;用带自定义 key 的 @Environment 替代 @EnvironmentObject;可定制工具栏使用 toolbar(id:) 与 ToolbarItem(id:);搜索加 .searchToolbarBehavior(.minimize);富文本用 AttributedString 绑定而非普通 String。

参考文件:references/toolbars.md 用于可定制工具栏、搜索集成、间隔与转场;references/text-editing.md 用于 TextEditor 与 AttributedString、选择与格式化工具栏;references/attributed-string.md 用于 AttributedString API、对齐、行高与书写方向。

使用方式:导航上,macOS 优先 NavigationSplitView 配合 List(selection:) 与 NavigationLink(value:),iOS 优先 NavigationStack(path:) 配合 .navigationDestination(for:);状态上按“视图自有可变状态、接收对象、需要绑定、环境共享、视图局部值”选择 @State、普通属性、@Bindable、@Environment(.key) 等。

常见修正:NavigationView 改为 NavigationSplitView 或 NavigationStack;可定制工具栏改用带 id 的 toolbar;避免 NavigationLink(destination:),改用 value 加 navigationDestination;富文本改用 TextEditor(text:selection:);sheet 转场可加 .matchedTransitionSource 与 .navigationTransition(.zoom)。

限制:资料未提供安装命令、收费、价格、平台支持范围与效果数据,暂未提供。