SwiftUI vs UIKit 对照表
几乎每一个 SwiftUI 控件都可以找到一个与之对应的 UIKit 版本,下表对比 SwiftUI 对应的 UIKit 组件,为大家提供一个参考和索引。
UIKit | SwiftUI |
---|---|
UILabel | Text & Label |
UIImageView | Image |
UITextField | TextField / SecureField |
UITextView | TextEditor |
UISwitch | Toggle |
UISlider | Slider |
UIButton | Button |
UITableView | List |
UICollectionView | LazyVGrid / LazyHGrid |
UINavigationController | NavigationView |
UITabBarController | TabView |
UIAlertController(.alert) | Alert |
UIAlertController(.actionSheet) | ActionSheet |
UIStackView(横向) | HStack / LazyHStack |
UIStackView(纵向) | VStack / LazyVStack |
层级覆盖 | ZStack |
UISegmentedControl | Picker |
UIStepper | Stepper |
UIDatePicker | DatePicker |
MapKit | Map |
UIProgressView | ProgressView |
- | Modal |
- | ScrollView |
- | Form |
- | Spacer |
- | Divider |