SwiftUI 提供用于声明应用用户界面的视图、控件和布局结构。该框架提供事件处理程序,用于向应用传递点击、手势和其他类型的输入,以及用于管理从应用模型到用户查看和交互的视图和控件的数据流的工具。
使用 App
协议定义应用结构,并使用包含构成应用用户界面的视图的场景填充该结构。创建您自己的符合 View
协议的自定义视图,并使用
SwiftUI 视图编写这些视图,以便使用堆栈、列表等显示文本、图像和自定义形状。将强大的修饰符应用于内置视图和您自己的视图,以自定义其呈现和交互性。使用适应其上下文和演示文稿的视图和控件在多个平台上的应用之间共享代码。
您可以将 SwiftUI 视图与 UIKit、AppKit 和 WatchKit 框架中的对象集成,以进一步利用特定于平台的功能。您还可以在 SwiftUI 中自定义辅助功能支持,并针对不同的语言、国家/地区或文化区域本地化应用程序的界面。