commit b1fdf9b45a7dade110de74669f5f79d9c272df3e
parent 4ac732bf11917b9fd2771618f38b5fdcb959581a
Author: Marc Stibane <marc@taler.net>
Date: Mon, 29 Jul 2024 06:16:12 +0200
GradientBorder for iOS16+
Diffstat:
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/TalerWallet1/Views/HelperViews/QRCodeDetailView.swift b/TalerWallet1/Views/HelperViews/QRCodeDetailView.swift
@@ -49,8 +49,20 @@ struct QRCodeDetailView: View {
.multilineTextAlignment(.leading)
.talerFont(.title3)
.listRowSeparator(.hidden)
- QRGeneratorView(text: talerURI)
- .frame(maxWidth: .infinity, alignment: .center)
+ Group {
+ if #available(iOS 16.0, *) {
+ let screenWidth = UIScreen.screenWidth
+ GradientBorder(size: screenWidth/1.8,
+ color: .accentColor,
+ background: WalletColors().backgroundColor) {
+ QRGeneratorView(text: talerURI)
+ .frame(maxWidth: .infinity, alignment: .center)
+ }
+ } else {
+ QRGeneratorView(text: talerURI)
+ .frame(maxWidth: .infinity, alignment: .center)
+ }
+ }
.accessibilityLabel("QR Code")
.listRowSeparator(.hidden)