SwiftUI
SwiftUI Apple 介绍页
SwiftUI 提供了用于声明 App 用户界面的视图、控件和布局结构。该框架提供了事件处理程序,用于向 App 传递轻点、手势和其他类型的输入,并提供了工具,用于管理从 App 模型到用户能够看到并与之互动的视图和控件之间的数据流。
与 UIKit 命令式用户界面相比,声明式用户界面最好理解,命令式用户界面是iOS开发人员在iOS 13之前所做的。在命令式用户界面中,我们可能会在单击按钮时调用函数,在函数中,我们会读取一个值并显示一个标签——我们定期根据正在发生的事情修改用户界面的外观和工作方式。
使用 App 协议定义你的 App 结构,并使用各种场景填充该结构,其中场景包含构成 App 用户界面的各种视图。创建遵从 View (英文) 协议的自定义视图,并通过 stacks、lists 等将显示文本、图像和自定形状的 SwiftUI 视图组合起来。为内建视图和你自己的视图应用功能强大的修饰符,自定其渲染和交互行为。利用可适应具体情境和呈现形式的视图和控件,在多个平台上的 App 之间共享代码。
适用平台
- iOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- Apple tvOS 13.0+
- watchOS 6.0+
| № |
用户界面 |
SwiftUI |
UIKit |
| 0 |
编写方式 |
声明式 |
命令式 |
快捷键
- option + command + P 更新 SwiftUI 预览
- option + command + enter 显示/隐藏预览窗口
📖Stepper
Stepper 是 SwiftUI 中用于递增或递减值的控件
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖Slider
Slider 是 SwiftUI 中用于从有限线性范围内选择值的控件
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖Link
Link 是 SwiftUI 中用于导航到 URL 的控件
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖Stack Layout
Stack 视图是 SwiftUI 中最原始的布局容器。使用堆栈将视图集合分组为水平布局或垂直布局,或将它们堆叠在一起。
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖支持 MacOS
用 SwiftUI 框架的 iOS 项目支持在 mac 系统上运行
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖ModelData
用来驱动 SwiftUI 视图的数据
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖Button
按钮
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖View
应用程序中的视图需要遵守的协议
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖List
一个列表视图,用于显示一列垂直的视图,功能类似 UITableView
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖Navigation
页面之间的导航
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖TabView
一个标签视图,功能类似 UIKit 的 UITabBarController,也能设置成 UIPageViewController 的效果
作者: OverLookArt
🗓️ 2026-03-19 10:20:56
📖App
文章描述
作者: OverLookArt
🗓️ 2026-03-19 10:20:56