accessibility changes
This commit is contained in:
parent
4a0064b432
commit
dceb0e6c8f
@ -87,27 +87,22 @@
|
|||||||
// MARK: - Accessibility
|
// MARK: - Accessibility
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
func getAccessibilityMessage() -> String? {
|
func getAccessibilityMessage() -> String? {
|
||||||
var message: String = ""
|
|
||||||
|
|
||||||
if let leftImageLabel = leftImage.imageView.accessibilityLabel {
|
guard let rightLabel = rightLabel.text else {
|
||||||
message += leftImageLabel + ", "
|
return eyebrowHeadlineBodyLink.getAccessibilityMessage()
|
||||||
}
|
|
||||||
if let rightLabel = rightLabel.text {
|
|
||||||
message += rightLabel
|
|
||||||
}
|
|
||||||
if let label = eyebrowHeadlineBodyLink.getAccessibilityMessage() {
|
|
||||||
message += label
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return message
|
guard let label = eyebrowHeadlineBodyLink.getAccessibilityMessage() else {
|
||||||
|
return rightLabel
|
||||||
|
}
|
||||||
|
|
||||||
|
return rightLabel + ", " + label
|
||||||
}
|
}
|
||||||
|
|
||||||
func updateAccessibilityLabel() {
|
func updateAccessibilityLabel() {
|
||||||
|
|
||||||
let linkShowing = eyebrowHeadlineBodyLink.link.titleLabel?.text?.count ?? 0 > 0
|
let linkShowing = eyebrowHeadlineBodyLink.link.titleLabel?.text?.count ?? 0 > 0
|
||||||
accessibilityTraits = .button
|
|
||||||
|
|
||||||
if !linkShowing && accessoryView == nil {
|
if !linkShowing && accessoryView == nil {
|
||||||
// Make whole cell focusable if one action
|
// Make whole cell focusable if one action
|
||||||
@ -122,10 +117,10 @@
|
|||||||
accessoryView.accessibilityLabel = eyebrowHeadlineBodyLink.getAccessibilityMessage()
|
accessoryView.accessibilityLabel = eyebrowHeadlineBodyLink.getAccessibilityMessage()
|
||||||
elements.append(accessoryView)
|
elements.append(accessoryView)
|
||||||
} else {
|
} else {
|
||||||
eyebrowHeadlineBodyLink.link.accessibilityLabel = eyebrowHeadlineBodyLink.link.titleLabel?.text
|
rightLabel.accessibilityLabel = getAccessibilityMessage()
|
||||||
}
|
}
|
||||||
|
|
||||||
elements.append(link)
|
elements.append(rightLabel)
|
||||||
|
|
||||||
if linkShowing {
|
if linkShowing {
|
||||||
elements.append(eyebrowHeadlineBodyLink.link)
|
elements.append(eyebrowHeadlineBodyLink.link)
|
||||||
@ -134,4 +129,5 @@
|
|||||||
accessibilityElements = elements
|
accessibilityElements = elements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user