SwiftUI

[SwiftUI] UIKit와 SwiftUI의 구성요소 비교표 (UIKit 클래스명에서 UI만 빼면 SwiftUI와 거의 비슷한 요소가 많다.)

 

 


SwiftUI는 개발자가 빠르게 적응할 수 있도록 뷰의 이름만 봐도 어떤 역할을 하는지 유추하기 쉽게 만들어졌습니다.

이름이 완전 다르거나 지원하지 않는 요소에 대해 정리를 하였습니다.

 

Vies and Controls 대조표

UIKit SwiftUI
UILabel Text
UITextField(isSecureTextEntry설정) SecureField
UIImageView Image
UIPickerView Picker(WheelPickerSytle)
UISwitch Toggle
UISegmentedControl Picker(SegmentedPickerStyle)
UITextView 동일 용소 없음
UITableView(Plain) List
UITableView(Grouped) List(GroupedListStyle)
UICollectionView 동일 요소 없음

 

ViewControllers 대조표

UIKit SwiftUI
UIViewController View
UINavigationContorller NavationView
UITabBarController TabView
UISplitViewController NavigationView
UITableViewController List
UICollectionViewController 동일 요소 없음
UIAlertController(actionSheet 스타일) ActionSheet
UIAlertController(alert 스타일) Alert

위에 대조표에 명시하지 않은 나머지는 UIKit에서 사용하던 클래스명에서 “UI” 접두어를 빼면 됩니다.

 

 

위 포스팅 내용들은 “스윗한 SwiftUI(이봉원 지음)” 전자책을 보고 정리한 내용을 기록하였습니다.

 

 

 

 

Leave a Reply

error: Content is protected !!