档案条目 / swift-tui
SwiftTUI
框架
一个将 SwiftUI 声明式 API 带到终端的框架,用于在 macOS 和 Linux 上构建文本用户界面。

swift-tui
类别框架
分类PROTOCOL
日期2025.03.20
查看 Github 仓库
暂无网站
工程参数
类别
框架
项目分类
状态
运行中
当前运行状态
分类
PROTOCOL
系统标识
标识
swift-tui
档案参考编号
发布时间
2025.03.20
首次发布日期
平台
开源
分发模式
项目
概览
SwiftTUI 将 SwiftUI 带到终端。它提供紧密模仿 SwiftUI 的 API 来构建在 macOS 和 Linux 上运行的文本用户界面——@State、@Binding、@Environment 和 @ObservedObject 等属性包装器都按预期工作。
框架支持堆栈、frame、padding、GeometryReader、ScrollView、带选择绑定和 ForEach 的 List、Button、TextField、NavigationStack、NavigationLink、NavigationSplitView、工具栏,以及支持 ANSI、xterm 和 TrueColor 的 Color。文本渲染包括粗体、斜体、下划线和删除线变体。焦点导航使用方向键。
SwiftTUI 支持 Swift 6.2,提供与 SwiftUI 行为匹配的结构化身份。你编写视图的方式与 iOS 应用完全相同——使用视图构建器和修饰符组合 body 属性——框架处理将它们渲染为带键盘交互的终端输出。
