taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit ce7f12e44b25cfe5264bd6a77e3d9b8479490254
parent b77c4065cc14fa9b2b884dd463d4aefca09b4373
Author: Marc Stibane <marc@taler.net>
Date:   Fri, 30 Jun 2023 18:14:43 +0200

#available(iOS 17.0, *) only with Xcode 15

Diffstat:
MTalerWallet1/Views/Balances/BalancesListView.swift | 22++++++++++++++++------
1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/TalerWallet1/Views/Balances/BalancesListView.swift b/TalerWallet1/Views/Balances/BalancesListView.swift @@ -21,16 +21,18 @@ struct BalancesListView: View { @State private var showQRScanner: Bool = false @State private var showCameraAlert: Bool = false - var ClosingAnnouncement = AttributedString(localized: "Closing Camera") private var openSettingsButton: some View { Button("Open Settings") { showCameraAlert = false UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!) } } + var ClosingAnnouncement = AttributedString(localized: "Closing Camera") private var dismissAlertButton: some View { Button("Cancel", role: .cancel) { -// AccessibilityNotification.Announcement(ClosingAnnouncement).post() + if #available(iOS 17.0, *) { +// AccessibilityNotification.Announcement(ClosingAnnouncement).post() + } showCameraAlert = false } } @@ -38,23 +40,31 @@ struct BalancesListView: View { var defaultPriorityAnnouncement = AttributedString(localized: "Opening Camera") var lowPriorityAnnouncement: AttributedString { var lowPriorityString = AttributedString ("Camera Loading") - // lowPriorityString.accessibilitySpeechAnnouncementPriority = .low + if #available(iOS 17.0, *) { +// lowPriorityString.accessibilitySpeechAnnouncementPriority = .low + } return lowPriorityString } var highPriorityAnnouncement: AttributedString { var highPriorityString = AttributedString("Camera Active") - // highPriorityString.accessibilitySpeechAnnouncementPriority = .high + if #available(iOS 17.0, *) { +// highPriorityString.accessibilitySpeechAnnouncementPriority = .high + } return highPriorityString } private func checkCameraAvailable() -> Void { /// Open Camera Code -// AccessibilityNotification.Announcement(defaultPriorityAnnouncement).post() + if #available(iOS 17.0, *) { +// AccessibilityNotification.Announcement(defaultPriorityAnnouncement).post() + } AVCaptureDevice.requestAccess(for: .video, completionHandler: { (granted: Bool) -> Void in if granted { showQRScanner = true } else { // Camera Loaded Code -// AccessibilityNotification.Announcement(highPriorityAnnouncement).post() + if #available(iOS 17.0, *) { +// AccessibilityNotification.Announcement(highPriorityAnnouncement).post() + } showCameraAlert = true } })