Fotos verwalten mit SwiftUI
08.11.2022, 10:23 Uhr
Anzeige von Fotos
Ab iOS 16 steht auch in SwiftUI ein PhotosPicker-Dialog zur Verfügung.
Vor iOS 16 musste man, wenn man einen Dialog zur Verwaltung und Anzeige von Fotos benötigte, entweder den PHPickerViewController oder den UIImagePickerController aus UIKit in SwiftUI einbinden. Davon abgesehen, dass eine solche Aktion nicht alt zu schwer zu realisieren ist, wäre es natürlich eine feine Sache, wenn ein solcher Dialog auch unter SwiftUI nativ zur Verfügung stehen würde. Mit iOS 16 ist dieses nun der Fall. Der Funktionsumfang unterscheidet sich auch nicht von der Variante, die in UIKit vorhanden ist.
Eine Einschränkung hat das die Nutzung der neuen SwiftUI-Bibliothek allerdings. Das Gerät auf dem die App läuft, muss mindestens iOS 16 verwenden und natürlich benötigt man die neueste Version von Xcode zur Implementierung.
Um die Struktur PhotosPicker in einer Anwendung nutzen zu können, muss zuvor die passende Import-Anweisung import PhotosUI benutzt werden. Anschließend wird im Code eine State Variable verwendet, um das im Dialog ausgewählte Foto festzuhalten:
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar