taler-ios

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

commit b1fdf9b45a7dade110de74669f5f79d9c272df3e
parent 4ac732bf11917b9fd2771618f38b5fdcb959581a
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 29 Jul 2024 06:16:12 +0200

GradientBorder for iOS16+

Diffstat:
MTalerWallet1/Views/HelperViews/QRCodeDetailView.swift | 16++++++++++++++--
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)