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