image accessibility fix
This commit is contained in:
parent
9498053dce
commit
36505156d5
@ -116,7 +116,7 @@ import Foundation
|
||||
message += body2Text + ", "
|
||||
}
|
||||
|
||||
if let rightImageViewText = rightImageView.accessibilityLabel, !rightImageViewText.isEmpty {
|
||||
if let rightImageViewText = rightImageView.imageView.accessibilityLabel, !rightImageViewText.isEmpty {
|
||||
message += rightImageViewText
|
||||
}
|
||||
return message.count > 0 ? message : nil
|
||||
|
||||
@ -116,7 +116,7 @@ import Foundation
|
||||
message += body2Text + ", "
|
||||
}
|
||||
|
||||
if let rightImageViewText = rightImageView.accessibilityLabel, !rightImageViewText.isEmpty {
|
||||
if let rightImageViewText = rightImageView.imageView.accessibilityLabel, !rightImageViewText.isEmpty {
|
||||
message += rightImageViewText
|
||||
}
|
||||
return message.count > 0 ? message : nil
|
||||
|
||||
@ -114,7 +114,7 @@ import Foundation
|
||||
message += body2Text + ", "
|
||||
}
|
||||
|
||||
if let rightImageLabel = rightImage.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
if let rightImageLabel = rightImage.imageView.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
message += rightImageLabel
|
||||
}
|
||||
|
||||
@ -145,8 +145,8 @@ import Foundation
|
||||
views.append(twoLinkView.leftLink)
|
||||
views.append(twoLinkView.rightLink)
|
||||
|
||||
if let rightImageLabel = rightImage.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
views.append(rightImage)
|
||||
if let rightImageLabel = rightImage.imageView.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
views.append(rightImage.imageView)
|
||||
}
|
||||
|
||||
accessibilityElements = views
|
||||
|
||||
@ -111,7 +111,7 @@ import Foundation
|
||||
message += body2Text + ", "
|
||||
}
|
||||
|
||||
if let rightImageLabel = rightImage.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
if let rightImageLabel = rightImage.imageView.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
message += rightImageLabel
|
||||
}
|
||||
|
||||
@ -142,8 +142,8 @@ import Foundation
|
||||
views.append(twoLinkView.leftLink)
|
||||
views.append(twoLinkView.rightLink)
|
||||
|
||||
if let rightImageLabel = rightImage.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
views.append(rightImage)
|
||||
if let rightImageLabel = rightImage.imageView.accessibilityLabel, !rightImageLabel.isEmpty {
|
||||
views.append(rightImage.imageView)
|
||||
}
|
||||
|
||||
accessibilityElements = views
|
||||
|
||||
@ -87,8 +87,8 @@ import Foundation
|
||||
} else {
|
||||
// Only link. Manually add accessibility elements to ensure they are read in the right order.
|
||||
var elements: [Any] = []
|
||||
if let leftImageLabel = leftImage.accessibilityLabel, !leftImageLabel.isEmpty {
|
||||
elements.append(leftImage)
|
||||
if let leftImageLabel = leftImage.imageView.accessibilityLabel, !leftImageLabel.isEmpty {
|
||||
elements.append(leftImage.imageView)
|
||||
}
|
||||
if let otherElements = eyebrowHeadlineBodyLink.getAccessibilityElements() {
|
||||
elements.append(otherElements)
|
||||
|
||||
@ -94,7 +94,7 @@ import Foundation
|
||||
isAccessibilityElement = true
|
||||
var message = ""
|
||||
|
||||
if let leftImageLabel = leftImage.accessibilityLabel {
|
||||
if let leftImageLabel = leftImage.imageView.accessibilityLabel {
|
||||
message += leftImageLabel + ", "
|
||||
}
|
||||
|
||||
|
||||
@ -103,7 +103,7 @@ import UIKit
|
||||
message += radioButtonLabel + ", "
|
||||
}
|
||||
|
||||
if let leftImageLabel = leftImage.accessibilityLabel {
|
||||
if let leftImageLabel = leftImage.imageView.accessibilityLabel {
|
||||
message += leftImageLabel + ", "
|
||||
}
|
||||
|
||||
|
||||
@ -95,9 +95,7 @@ import Foundation
|
||||
func updateAccessibilityLabel() {
|
||||
|
||||
let linkShowing = link.titleLabel?.text?.count ?? 0 > 0
|
||||
isAccessibilityElement = !linkShowing
|
||||
link.isAccessibilityElement = linkShowing
|
||||
|
||||
isAccessibilityElement = !linkShowing
|
||||
if !linkShowing {
|
||||
// Make whole cell focusable if no link.
|
||||
accessibilityLabel = getAccessibilityMessage()
|
||||
|
||||
@ -77,7 +77,7 @@ import Foundation
|
||||
message += leftLabelText + ", "
|
||||
}
|
||||
|
||||
if let rightImageText = rightImage.accessibilityLabel, !rightImageText.isEmpty {
|
||||
if let rightImageText = rightImage.imageView.accessibilityLabel, !rightImageText.isEmpty {
|
||||
message += rightImageText
|
||||
}
|
||||
|
||||
|
||||
@ -101,9 +101,7 @@ import Foundation
|
||||
func updateAccessibilityLabel() {
|
||||
let linkShowing = eyebrowHeadlineBodyLink.link.titleLabel?.text?.count ?? 0 > 0
|
||||
isAccessibilityElement = !linkShowing
|
||||
accessibilityTraits = (isAccessibilityElement && accessoryView != nil) ? .button : .none
|
||||
eyebrowHeadlineBodyLink.link.isAccessibilityElement = linkShowing
|
||||
|
||||
accessibilityTraits = (isAccessibilityElement && accessoryView != nil) ? .button : .none
|
||||
if !linkShowing {
|
||||
// Make whole cell focusable if no link.
|
||||
accessibilityLabel = getAccessibilityMessage()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user