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…
Text Selection Neben der Eingabe von Text ist es in manchen Fällen erwünscht, den Nutzer Text aus der eigenen App auswählen zu lassen. Nach der Text-Selektierung könnte man dann passende Optionen anbieten, beispielsweise das Kopieren des Inhalts in die Zwischenablage…
Neue Style-Deklarationen Eine kleine aber nicht minder feine Anpassung hat die neueste SwiftUI-Version in Bezug auf Style-Deklarationen zu bieten. Generell bieten verschiedene Views in SwiftUI wie Button oder List die Möglichkeit, ihr Aussehen mittels Style anzupassen. Diese Styles sind in…
Task.sleep Im ersten Teil dieser Artikelreihe haben wir den grundlegenden Einsatz der beiden neuen Swift-Schlüsselwörter async und await kennengelernt. Ergänzend möchte ich in diesem Beitrag ein konkretes Beispiel zeigen, das den Einsatz von Concurrency in Swift demonstriert. Grundlage für dieses…
Swipe Actions Eines der Highlights in der neuesten SwiftUI-Version stellen Swipe Actions dar. Hierbei handelt es sich um Aktionen, die nach einer Wischgeste über eine Zelle zum Vorschein kommen. Man kennt diese Aktionen bereits aus vielen Apps, beispielsweise Mail. Wischt…
Separator-Anpassungen Mit Xcode 13 halten auch neue Konfigurationsmöglichkeiten in iOS/iPadOS 15 Einzug, die es ermöglichen, das Erscheinungsbild von Trennlinien in Listen anzupassen. So erlaubt es der neue listRowSeparatorTint(_:edges:)-Modifier, eine eigene Farbe für eine Trennlinie festzulegen. Man ruft den Modifier direkt…
AsyncImage Mit Xcode 13 steht uns in SwiftUI eine neue View namens AsyncImage zur Verfügung. Die ermöglicht es, ein Bild auf Basis einer URL asynchron zu laden. Das Bild wird automatisch angezeigt, sobald der Download erfolgreich abgeschlossen wurde. Um eine…
refreshable-Modifier Auf der WWDC 2021 stellte Apple einige spannende Neuerungen in Bezug auf das SwiftUI-Framework vor. Auch wenn es sich bei diesen Neuerungen primär um kleinere Ergänzungen handelt, tragen die mit Sicherheit doch einen großen Teil dazu bei, die App-Entwicklung…
async/await-Basics Die kommende Version 5.5 von Swift ist Teil von Xcode 13 und wird eine große Neuerung in der Programmiersprache mit sich bringen. Mithilfe der neuen Schlüsselwörter async und await lassen sich nun endlich asynchrone Befehle ausführen, ohne auf entsprechende…
Inzwischen ist sie bereits wieder zu Ende, die wohl wichtigste Woche für Apple Developer. Ich weiß, die Session-Videos der diesjährigen WWDC stehen natürlich weiterhin zur Verfügung und in gewisser Weise ist WWDC so gesehen das gesamte Jahr über. Ich genieße…