Kategorie: iOS

  • Zugriff auf die Foto-Library in SwiftUI via PHPickerViewController – Teil 2

    Auf Fotoauswahl reagieren Im ersten Teil dieser Artikelreihe befassten wir uns mit der grundlegenden Implementierung eines PHPickerViewController in SwiftUI. Diese bisherige Umsetzung erweitern wir nun um eine funktionierende Auswahlmöglichkeit eines Fotos, welches wir im Anschluss in unserer Beispiel-App präsentieren. Analog zum Einsatz des UIImagePickerController zum Zugriff auf die iPhone-Kamera nutzt auch PHPickerViewController für die Steuerung…

  • Zugriff auf die Foto-Library in SwiftUI via PHPickerViewController – Teil 1

    Grundlegende Konfiguration Ergänzend zur Artikelreihe, die den Zugriff auf die Systemkamera mit SwiftUI behandelte, möchte ich euch nun an dieser Stelle zeigen, wie ihr auf die Foto-Library zugreifen und Fotos für die weitere Bearbeitung innerhalb einer App auswählen könnt. Auch beim Zugriff auf die Foto-Library gibt es (noch) keinen (mir bekannten) direkt in SwiftUI integrierten…

  • Kamerazugriff via SwiftUI – Teil 4

    Mac Catalyst-Support Die Klasse UIImagePickerController, die wir in den vorangegangenen Artikeln dieser Reihe (siehe Linksammlung am Ende des Artikels) in SwiftUI eingebunden haben, ist bekanntermaßen Teil des UIKit-Frameworks und so ausschließlich für iOS- und iPadOS-Apps relevant. Dank der Einführung von Mac Catalyst gibt es aber auch die Möglichkeit, unser Representable für den Kamerazugriff in macOS-Apps…

  • Kamerazugriff via SwiftUI – Teil 3

    Funktionsfähigkeit prüfen Die in Teil 1 und Teil 2 dieser Artikelreihe erzeugte TSCameraView ist bereits weit fortgeschritten. Über sie lässt sich auf die Kamera eines iPhone zugreifen, ein Bild aufnehmen sowie jenes Bild weiter verarbeiten. In diesem Artikel stelle ich euch eine kleine aber feine Optimierung vor, die den Einsatz von TSCameraView weiter verbessert. Eine…

  • 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…

  • QR-Code-Scanner in SwiftUI mit AVFoundation

    Das AVFoundation-Framework ermöglicht es mit überschaubarem Aufwand, einen QR-Code-Scanner auf Basis eines eigenen View-Controllers umzusetzen. Im Zuge eines aktuellen Projekts habe ich genau einen solchen benötigt und – das möchte ich an dieser Stelle nicht verschweigen – eine enorm hilfreiche Vorlage bei Hacking with Swift gefunden (siehe Links am Ende des Artikels). Diese Vorlage habe…

  • In eigener Sache: Neuer LinkedIn Learning-Kurs zum Thema Accessibility verfügbar

    Auf LinkedIn Learning steht seit kurzem ein neuer Kurs von mir bereit. In Barrierefreie iOS-Apps entwickeln gebe ich euch einen Einblick, wie ihr eure Anwendungen unter iOS in Bezug auf Accessibility optimiert. Apps barrierefrei zu gestalten ist eine wichtige und lohnende Aufgabe, der auch ich mich in Zukunft stärker widmen will. Nicht zuletzt genau jener…

  • Let‘s Code ShoppingList auf GitHub

    Auf meinem YouTube-Kanal erscheinen bereits seit mehreren Wochen regelmäßig neue Videos in der Playlist Let’s Code ShoppingList. In den Videos entwickeln wir gemeinsam eine kleine Beispiel-App auf Basis von SwiftUI; dazu habe ich bereits im September 2020 einmal einen ergänzenden Blog-Artikel geschrieben. Da die Playlist inzwischen über 20 Videos umfasst, wurden von eurer Seite schon…