D0 Views and Controls - ly918/SwiftUI-Chinese-Documents GitHub Wiki
User Interface
视图和控件
在屏幕上显示内容并处理用户交互。
概述
视图和控件是应用程序用户界面的可视化构建区块。使用它们在屏幕上显示应用程序的内容。视图可以描述文本、图像、形状、自定义绘图以及所有这些内容的组合。控件允许用户使用一致的API与其相应的平台和上下文进行交互。
使用指定其视觉关系和层次结构的容器合并视图。使用名为修饰符modifiers
的方法自定义内置视图和为应用程序创建的视图的显示、行为和交互。
将修饰符modifiers
应用于视图和控件:
- 控制视图的大小、位置和外观属性。
- 响应轻触、手势和其他用户交互。
- 支持拖拽操作。
- 自定义动画和转场。
- 设置样式首选项和其他环境数据。
有关如何使用视图和控件的其他信息,请参见人机界面指南。
话题
摘要
视图:用来描述SwiftUI的视图类型。
创建并组合视图:本教程将指导您构建地标,这是一个iOS应用程序,用于发现和共享您喜欢的地方。您将首先构建显示地标的详情视图。
使用UI控件:在地标应用程序中,用户可以创建个人简介来表达他们的个性。为了让用户能够更改他们的个人简介,您将添加一个编辑模式并设计首选项页面。
文本 Text
文本:显示一行或多行只读文本的视图。
文本输入框:显示可编辑文本的控件。
密文输入框:用户安全输入私密文本的控件。
字体:依赖于环境的字体。
图像 Images
图像:显示依赖于环境的图像视图。
按钮 Buttons
按钮:触控时执行操作的控件。
导航链接:按下时触发导航显示的按钮。
菜单按钮:当按下时显示包含选项列表的菜单的按钮。
编辑按钮:切换当前编辑范围的编辑模式的按钮。
粘贴按钮:触发从粘贴板读取数据的系统按钮。
值选择器 Value Selectors
开关:在打开和关闭状态之间切换的控件。
选择器:从一组互斥值中进行选择的控件。
日期选择器:用于选择绝对日期的控件。
滑块:从有界线性值范围中选择值的控件。
步进器:用于执行递增和递减操作的控件。
支持类型 Supporting Types
视图构建器:从闭包构造视图的自定义参数属性。
视图修饰器:应用于视图或其他视图的修饰器,生成原始值的不同版本。