從UIKit遷移到SwiftUI

如果您以前使用過UIKit,則只需刪除UI前綴就可以將許多您熟悉和喜愛的類直接映射到它們的SwiftUI等效項(xiàng)。這并不意味著它們?cè)诘紫率峭换厥拢皇撬鼈兙哂邢嗤蛳嗨频墓δ堋?/p>

這是一個(gè)入門的列表,其中包含UIKit類名稱和SwiftUI名稱:

UIKit Swift
UILabel Text
UITextField TextField
UITextField與isSecureTextEntry設(shè)置為true SecureField
UITextView 沒有等效的SwiftUI,使用Text、TextField
UIButton Button
UIImageView Image
UISegmentedControl SegmentedControl
UISwitch Toggle
UISlider Slider
UIStepper Stepper
UIStackView 水平軸 HStack
UIStackView 垂直軸 VStack
UIScrollView ScrollView
UITableView List
UICollectionView 沒有等效的SwiftUI,可以用List實(shí)現(xiàn)
UINavigationController NavigationView
UITabBarController TabView
UIAlertController的alert樣式 Alert
UIAlertController的actionSheet樣式 ActionSheet
UIPickerView Picker
UIDatePicker DatePicker
NSAttributedString 與SwiftUI不兼容; 使用Text代替。

SwiftUI還具有許多其他獨(dú)有的組件,例如使我們能夠按深度而不是水平或垂直構(gòu)建事物的堆棧視圖(ZStack)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容