编写可以在每个平台上通用的用户界面和行为

概述

SwiftUI提供用于表示应用程序用户界面的视图、控件和布局结构。该框架提供事件处理,用于向你的应用程序传递点击、手势和其他类型的输入事件,并提供工具来管理从应用程序模型到用户将看到并与之交互的 视图和控件使用的数据流。

创建你自己的 符合View协议的自定义视图,然后将它们与SwiftUI视图组合在一起,以使用堆(stacks),列表(list)等显示文本(text),图像(image)和自定义形状。将强大的修改器应用于内置视图和你自己的视图,用来自定义其渲染和交互性。在多个平台上的应用程序之间共享代码,这些视图和控件可以适应其上下文和表示形式。

你可以将SwiftUI视图与UIKit,AppKit和WatchKit框架中的对象集成在一起,以进一步利用特定于平台的功能。你还可以在SwiftUI中自定义辅助功能的支持,并针对不同的语言、国家/地区或文化区域本地化应用界面。

分类

必看

用户界面

  • 视图和控制器

    在屏幕上显示你的内容并处理用户交互。

  • 视图布局和显示

    将视图组合在一起,动态生成视图组和列表,并定义视图显示和层次结构。

  • 绘画和动画

    使用颜色,形状和阴影增强视图,并自定义视图状态之间的过渡动画。

  • 框架整合

    将SwiftUI视图集成到现有应用程序中,并将AppKit,UIKit和WatchKit视图和控制器嵌入SwiftUI视图层次结构中。

数据和事件

  • 状态和数据流

    控制和响应应用程序模型中的数据流和更改。

  • 手势

    定义从点击,单击和滑动到细微手势的交互。

在Xcode中预览

  • 预览

    生成您的自定义视图的动态交互式预览。