Stacks Image 976
Aktuelle Beiträge

Kategorien

Tags
Archiv

Einführung in SwiftUI - Die List in SwiftUI - Teil 4 bis 5

Einführung in SwiftUI - Die List in SwiftUI - Teil 4 bis 5

Stacks Image 154

In den nächsten zwei Tutorials zum List-Steuerelement in SwiftUI wollen wir uns ansehen, wie wir von der Listenansicht zu einer Detailansicht zu navigieren können. Außerdem werden wir uns ansehen, wie Schaltflächen in der Navigationsleiste eingefügt werden.

Einführung in SwiftUI - Die List in SwiftUI - Teil 1 bis 3

Einführung in SwiftUI - Die List in SwiftUI - Teil 1 bis 3

Stacks Image 165

List ist eines der wichtigsten Steuerelemente in SwiftUI, denn kaum eine Anwendung kommt ohne sie aus. Auf der iOS-Plattform ist es oft unumgänglich, Daten in Listen anzuzeigen, denn der kleine Bildschirm ermöglich oft keine andere sinnvolle Darstellung. Aus der List kann dann oft zu einer Detailansicht der ausgewählten Daten navigiert werden.

Das persönliche Github-Profil anpassen

Das persönliche Github-Profil anpassen

Stacks Image 187

Versteckte Funktionen erwartet man von einer Plattform wie Github nicht. Aber es gibt sie und der erfolgreiche Finder wird von Github sogar darüber informiert, er hätte ein »Secret« entdeckt. Eines diese Geheimnisse ist eine sehr sinnvolle Funktion, die jeder Github-Nutzer kennen sollte. Mit wenigen Handgriffen kann die persönliche Profilseite angepasst werden.

Ein BlurView für SwiftUI

Ein BlurView für SwiftUI

Stacks Image 198

Der Blur-Modifier von SwiftUI wird in vielen Fällen ausreichen, um ein Bild, oder eine kompletten View, verschwommen anzuzeigen. Mehr Kontrolle erhält man jedoch, wenn stattdessen ein UIVisualEffectView mit einem UIBlurEffect zum Einsatz kommen. Wir die Namen es vermuten lassen, haben es diese beiden Klassen noch nicht in das SwiftUI-Framework geschafft. Es sind UIKit-Klassen. Zwar können auch diese problemlos verwendet werden, es ist nur etwas mehr Aufwand nötig.

Extensions für Optionals in Swift

Extensions für Optionals in Swift

Stacks Image 209

Über den Sinn und Unsinn von Erweiterungsmethoden, den sogenannten Extensions, habe ich mit meinen Kollegen oft diskutieren müssen. Viele der Windows-Entwickler meiden sie. In der Apple-Welt ist man zum Glück etwas aufgeschlossener. Ich persönlich halte Extensions für eine tolle Sache. Statt von Klassen erben zu müssen können einer bestehenden Klasse zusätzliche Funktionen hinzugefügt werden. Wenn man diese Vorgehensweise verfolgt, entwickelte sich automatisch eine Bibliothek von Funktionen, die viele Aufgaben des Programmieralltags abdeckt und die jederzeit wiederverwendet werden kann.

Das CaseIterable-Protokoll für Enumeration in Swift

Das CaseIterable-Protokoll für Enumeration in Swift

Stacks Image 474

Im Unterschied zu enum-Typen in anderen Programmiersprachen sind die Enumerationen in Swift flexibler einsetzbar, denn sie sind mehr, als nur Aufzählungen von Werten. In Swift kann eine Enumeration Methoden enthalten und ermöglicht somit zusätzliche Möglichkeiten bei der Entwicklung. Folgt ein enum dem CaseIterable-Protokoll können alle Werte sogar leicht mit einer Schleife durchlaufen werden.

Eine macOS-Anwendung mit Seitenleiste in SwiftUI

Eine macOS-Anwendung mit Seitenleiste in SwiftUI

Stacks Image 220

Mit der Veröffentlichung von macOS Big Sur hat Apple viele der eigenen Anwendungen auf ein neues Design umgestellt. Programme verfügen jetzt auf der linken Seite des Fensters über eine schmale Seitenleiste, der Arbeitsbereich befindet sich rechts daneben. Oft wird dieses Layout für eine Master-Detail-Navigation verwendet. Nach Auswahl eines Elements aus der Seitenleiste ändert sich die Ansicht im Arbeitsbereich. Nicht selten wird dabei die komplette View getauscht. Die Anwendungen Musik, Notizen oder Erinnerungen sind nur drei Beispiele, die diesem Design folgen.


© 2024 Holger Hinzberg Contact