made credit card image accessible
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
1f0ba0cee6
commit
67a5663fc3
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user