Make ProfileFieldCollectionViewCell an accessibility element
This commit is contained in:
parent
f1099326d9
commit
5a3afef978
|
@ -92,13 +92,18 @@ extension ProfileFieldSection {
|
||||||
formatter.dateStyle = .medium
|
formatter.dateStyle = .medium
|
||||||
formatter.timeStyle = .short
|
formatter.timeStyle = .short
|
||||||
let dateString = formatter.string(from: verifiedAt)
|
let dateString = formatter.string(from: verifiedAt)
|
||||||
cell.checkmark.accessibilityLabel = L10n.Scene.Profile.Fields.Verified.long(dateString)
|
let longLabel = L10n.Scene.Profile.Fields.Verified.long(dateString)
|
||||||
|
cell.checkmark.accessibilityLabel = longLabel
|
||||||
|
cell.accessibilityValue = "\(cell.valueMetaLabel.backedString), \(longLabel)"
|
||||||
cell.checkmarkPopoverString = L10n.Scene.Profile.Fields.Verified.short(dateString)
|
cell.checkmarkPopoverString = L10n.Scene.Profile.Fields.Verified.short(dateString)
|
||||||
} else {
|
} else {
|
||||||
cell.checkmark.isHidden = true
|
cell.checkmark.isHidden = true
|
||||||
cell.checkmarkPopoverString = nil
|
cell.checkmarkPopoverString = nil
|
||||||
|
cell.accessibilityValue = cell.valueMetaLabel.backedString
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cell.accessibilityLabel = cell.keyMetaLabel.backedString
|
||||||
|
|
||||||
cell.delegate = configuration.profileFieldCollectionViewCellDelegate
|
cell.delegate = configuration.profileFieldCollectionViewCellDelegate
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -107,6 +107,8 @@ extension ProfileFieldCollectionViewCell {
|
||||||
|
|
||||||
keyMetaLabel.linkDelegate = self
|
keyMetaLabel.linkDelegate = self
|
||||||
valueMetaLabel.linkDelegate = self
|
valueMetaLabel.linkDelegate = self
|
||||||
|
|
||||||
|
isAccessibilityElement = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@objc public func didTapCheckmark(_ recognizer: UITapGestureRecognizer) {
|
@objc public func didTapCheckmark(_ recognizer: UITapGestureRecognizer) {
|
||||||
|
|
Loading…
Reference in New Issue