From 67a5663fc34f867d758821a82fef1afce9573580 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 25 Jun 2024 13:38:16 -0500 Subject: [PATCH] made credit card image accessible Signed-off-by: Matt Bruce --- .../TextFields/InputField/FieldTypes/CreditCard.swift | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/VDS/Components/TextFields/InputField/FieldTypes/CreditCard.swift b/VDS/Components/TextFields/InputField/FieldTypes/CreditCard.swift index ed457446..429b68be 100644 --- a/VDS/Components/TextFields/InputField/FieldTypes/CreditCard.swift +++ b/VDS/Components/TextFields/InputField/FieldTypes/CreditCard.swift @@ -125,7 +125,7 @@ extension InputField { class CreditCardHandler: FieldTypeHandler { static let shared = CreditCardHandler() - + private override init() { super.init() self.validateOnChange = false @@ -135,6 +135,7 @@ extension InputField { fileprivate func updateLeftImage(_ inputField: InputField) { let imageName = inputField.cardType.imageName(surface: inputField.surface) creditCardImageView.image = BundleManager.shared.image(for: imageName) + creditCardImageView.accessibilityLabel = inputField.cardType.rawValue } override func updateView(_ inputField: InputField) { @@ -148,14 +149,14 @@ extension InputField { inputField.textField.leftView = iconContainerView inputField.textField.leftViewMode = .always - + updateLeftImage(inputField) } - + internal var creditCardImageView = UIImageView().with { $0.height(20) $0.width(32) - $0.isAccessibilityElement = false + $0.isAccessibilityElement = true $0.translatesAutoresizingMaskIntoConstraints = false $0.contentMode = .scaleAspectFill $0.clipsToBounds = true