Quelle: https://swift.org/
Neue Klassen von Swift UI 11.11.2021, 09:42 Uhr

Tausend neue Wege

SwiftUI enthält neue Klassen zur Erstellung von grafischen Oberflächen.
Die Entwicklung von Apps mit SwiftUI unterscheidet sich grundlegend von der mit UIKit. Die grundsätzliche Vorgehensweise und auch die Unterschiede zwischen UIKit und SwiftUI wurden im letzten Artikel zum Thema (Deklarativ vs. Imperativ) bereits vorgestellt. Im folgenden soll erst einmal ein Blick auf alte und neue Elemente in SwiftUI geworfen und später demonstriert werden, wie diese neuen Elemente benutzt werden. Vorab bleibt dabei festzuhalten, dass es für viele Controls in UIKit ein passendes Gegenstück mit neuem Namen in SwiftUI gibt. Tabelle 1 bietet eine Gegenüberstellung der gebräuchlichsten Klassen.
Tabelle 1: Gegenüberstellung UIKit/SwiftUI
UIKit SwiftUI
UIViewController View
UITableView List
UILabel Text
UITextField TextField
UITextView TextEditor
UISwitch Toggle
UISlider Sliderw
UIButton Button
UINavigationController NavigationView
UIStackView (horizontal) HStack
UIStackView (vertical) VStack
UIImageView Image
UISegmentedControl Picker
UIStepper Stepper
UIDatePicker DatePicker
UIProgressView ProgressView
Tabelle 1: Gegenüberstellung UIKit/SwiftUI
UIKit SwiftUI
UIViewController View
UITableView List
UILabel Text
UITextField TextField
UITextView TextEditor
UISwitch Toggle
UISlider Sliderw
UIButton Button
UINavigationController NavigationView
UIStackView (horizontal) HStack
UIStackView (vertical) VStack
UIImageView Image
UISegmentedControl Picker
UIStepper Stepper
UIDatePicker DatePicker
UIProgressView ProgressView

web & mobile DEVELOPER

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt web&mobile Developer plus Kunde.
  • 2 Monate Gratis testen
  • Über 4.000 qualifizierte Fachartikel
  • Diverse DevBooks thematisch für Sie zusammen gestellt
  • Webcasts von 30 - 90 Min.
  • Aufzeichnungen von ausgewählten Fortbildungen und Konferenzen
  • Auf jedem Gerät verfügbar