UIKit 组件 | 中文 | SwiftUI 组件 | 中文 |
---|---|---|---|
UITableView | 表格视图 | List | 列表 |
UICollectionView | 集合视图 | LazyVGrid 和 LazyHGrid | 延迟加载垂直网格 和 延迟加载水平网格 |
UILabel | 标签 | Text | 文本 |
UITextField | 文本字段 | TextField | 文本字段 |
UITextField (isSecureTextEntry set to true) | 安全文本字段 | SecureField | 安全字段 |
UITextView | 文本视图 | TextEditor | 文本编辑器 |
UISwitch | 开关 | Toggle | 切换 |
UISlider | 滑块 | Slider | 滑块 |
UIButton | 按钮 | Button | 按钮 |
UINavigationController | 导航控制器 | NavigationView | 导航视图 |
UIAlertController (.alert style) | 提示对话框(警告样式) | Alert | 警告 |
UIAlertController (.actionSheet style) | 提示对话框(动作表样式) | ActionSheet | 动作表 |
UIStackView (horizontal axis) | 堆栈视图(水平轴) | HStack | 水平堆栈 |
UIStackView (vertical axis) | 堆栈视图(垂直轴) | VStack | 垂直堆栈 |
UIImageView | 图像视图 | Image | 图像 |
UISegmentedControl | 分段控制 | Picker | 选择器 |
UIStepper | 步进器 | Stepper | 步进器 |
UIDatePicker | 日期选择器 | DatePicker | 日期选择器 |
UIProgressView (with a value) | 进度视图(带值) | ProgressView (with a value) | 进度视图(带值) |
UIActivityIndicatorView | 活动指示器视图 | ProgressView (without a value) | 进度视图(无值) |
NSAttributedString | 富文本字符串 | Incompatible with SwiftUI; use Text instead | 不兼容 SwiftUI; 请使用文本代替 |
UIKit组件和对应的SwiftUI组件
11 min read