SwiftUI 三

WebView 用于展示一个打开的网页。

UIViewController 用于展示在 SwiftUI 中打开 UIKit 的 UIViewController ,并且在 UIViewController 中打开 SwiftUI View。

Alert 用于展示一个弹框提醒,需要与点击事件关联起来。

ActionSheet 用于弹出一个选择框。

Modal 用于弹出一个视图。

Popover 用于弹出一个视图,样式见下方运行结果。

 

TapGesture 单击手势。

LongPressGesture 长按手势

DragGesture 拖拽手势。

MagnificationGesture 放大手势

RotationGesture 旋转手势。

SequenceGesture 顺序手势,由两个手势序列组成的手势

SimultaneousGesture 同时手势,包含两个手势的手势,两个手势可以同时发生

ExclusiveGesture 互斥手势 两个手势组成的手势,其中只有一个可以成功

 

binding 捆绑 将数据项中的信息与元素相关联。

State 状态机 给定类型的持久值,视图通过该值读取和监视该值。

ObservedObject 观察对象

EnvironmentObject 环境对象 动态视图属性,它使用父视图提供的可绑定对象,以便在可绑定对象更改时使当前视图更新。

 

Environment 从视图环境中读取值的动态视图属性。

EnvironmentValues 环境值的集合。

LocalizedStringKey 用于在字符串文件或字符串字典文件中查找字符串的键。

Transaction 当前状态处理更新的上下文。

PreferenceKey 具有多个子视图的视图将给定首选项的值自动组合成其祖先可见的单个值

 

UIHostingController 一个UIKit视图控制器,用于管理SwiftUI视图层次结构

UIViewControllerRepresentable 表示UIKit视图控制器的视图协议。

UIViewRepresentable UIKit视图的包装器,可用于将该视图集成到SwiftUI视图层次结构中。

原文地址:https://www.cnblogs.com/liuxiaokun/p/12676928.html