Autor: Thomas Sillmann
-
Kamerazugriff via SwiftUI – Teil 2
Bild aufnehmen und verarbeiten Im ersten Teil dieser Reihe begannen wir mit der Integration eines UIImagePickerController in SwiftUI. Diese bestehende Integration erweitern wir nun um einen Coordinator, mit dessen Hilfe wir ein aufgenommenes Bild auslesen und an SwiftUI weiter reichen können. Betrachten wir zunächst einmal die Ausgangslage aus dem ersten Teil der Artikelreihe. Hier kommt…
-
Zu TextEditor in Form-View scrollen
Im Zuge eines Projekts stießen meine Kollegen und ich auf das folgende Problem: Ist ein TextEditor Teil einer Form-View, scrollt jene Form-View nicht automatisch zum TextEditor, wenn dieser den Fokus erhält. Das führt dazu, dass die virtuelle Bildschirmtastatur sich unter iOS über den aktiven TextEditor legt, wenn dieser sich als Teil einer Form-View am unteren…
-
Kamerazugriff via SwiftUI – Teil 1
Grundlagen Bis heute fehlt SwiftUI (leider) ein direkter Zugriff auf die Kamera des iPhone. Erfreulicherweise ist es aber ein überschaubarer Aufwand, mittels Representable die UIKit-Elemente zum Kamerazugriff auch in SwiftUI verfügbar zu machen. Die Grundlage stellt diesbezüglich die Klasse UIImagePickercontroller dar. Diese Klasse ist bereits seit iOS 2 Teil von UIKit und ermöglicht es in…
-
Winterpause 2021: Rückblick und Ausblick
Passend mit der Veröffentlichung der zweiten Auflage meines Swift-Handbuchs verabschiedet sich der Sillmann für dieses Jahr in die Winterpause. In den kommenden Wochen arbeite ich noch ausschließlich an meinen verschiedenen App-Projekten und genieße im Anschluss zwischen den Jahren ein paar freie Tage. Anfang Januar geht es dann mit der Arbeit direkt wieder weiter. Inzwischen hat…
-
Rückblick: Videos im November 2021
Auf meinem YouTube-Kanal sind im vergangenen Monat die folgenden neuen Videos und Inhalte erschienen. Viel Spaß beim Stöbern! Euer Thomas Neue Style-Deklarationen Die neue SwiftUI-Version vereinfacht die Syntax zum Setzen der verschiedenen View-Styles. Materials Materials ermöglichen neue Konfigurationsmöglichkeiten für User Interfaces. Alerts Mit Xcode 13 stellt SwiftUI neue Möglichkeiten zur Verfügung, um Alerts zu erzeugen…
-
Einstieg in Swift Concurrency – Teil 3
async let Bei async let handelt es sich um eine neue Syntax in Swift 5.5. Sie ermöglicht es, Aktionen parallel ablaufen zu lassen. Die Funktion, die einen oder mehrerer solcher async let-Tasks erzeugt, führt alle nachfolgenden Befehle unmittelbar aus. Erst, wenn das Ergebnis einer async let-Operation tatsächlich benötigt wird, wartet die Funktion auf jenes Ergebnis.…
-
Die zweite Auflage des Swift-Handbuchs erscheint am 10. Dezember 2021
In diesem Artikel möchte ich auf ein Herzensprojekt aufmerksam machen, das schon sehr bald in den Regalen deutscher Buchhändler zu finden sein wird: Bereits am 10. Dezember 2021 erscheint die zweite und aktualisierte Auflage meines Swift-Handbuchs! Und ich bin sehr froh, nach sehr vielen Wochen und Monaten des Schreibens zum ersten Mal ganz konkret über…
-
Neuerungen in SwiftUI – Teil 7
Materials Mit Materials gibt es in SwiftUI neue Möglichkeiten, Hintergründe für Views zu erzeugen. Materials orientieren sich hierbei am Inhalt, der hinter einer View liegt, und lassen diesen Inhalt ein wenig hindurch scheinen. Wie stark der Hintergrund zu sehen ist, hängt vom verwendeten Material ab. Insgesamt stehen die folgenden Materials zur Verfügung (es handelt sich…
-
Rückblick: Videos im Oktober 2021
Auf meinem YouTube-Kanal sind im vergangenen Monat die folgenden neuen Videos und Inhalte erschienen. Viel Spaß beim Stöbern! Euer Thomas Keyboard-Toolbar Die neue Keyboard-Toolbar in SwiftUI ermöglicht es, Views oberhalb der virtuellen Bildschirmtastatur von iOS zu platzieren. Text Selection Dank des neuen textSelection(_:)-Modifiers ist es möglich, Textinhalte aus SwiftUI-Views zu selektieren (um sie beispielsweise zu…
-
Kommentar: Warum ich nicht in das neue MacBook Pro investiere
Letzte Woche ließ Apple also endlich die Katze aus dem Sack: Auf seinem Oktober-Event stellte das Unternehmen zwei neue MacBook Pro-Modelle mit 14- und 16-Zoll-Bildschirm vor. Und die Maschinen haben es (soweit wenigstens auf dem Papier) mehr als in sich: Die neuen M1 Pro- und M1 Max-Prozessoren scheinen nur so vor Power zu strotzen, ehemals…