Make ProfileFieldCollectionViewCell an accessibility element
This commit is contained in:
parent
f1099326d9
commit
5a3afef978
|
@ -92,13 +92,18 @@ extension ProfileFieldSection {
|
|||
formatter.dateStyle = .medium
|
||||
formatter.timeStyle = .short
|
||||
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)
|
||||
} else {
|
||||
cell.checkmark.isHidden = true
|
||||
cell.checkmarkPopoverString = nil
|
||||
cell.accessibilityValue = cell.valueMetaLabel.backedString
|
||||
}
|
||||
|
||||
cell.accessibilityLabel = cell.keyMetaLabel.backedString
|
||||
|
||||
cell.delegate = configuration.profileFieldCollectionViewCellDelegate
|
||||
}
|
||||
|
||||
|
|
|
@ -107,6 +107,8 @@ extension ProfileFieldCollectionViewCell {
|
|||
|
||||
keyMetaLabel.linkDelegate = self
|
||||
valueMetaLabel.linkDelegate = self
|
||||
|
||||
isAccessibilityElement = true
|
||||
}
|
||||
|
||||
@objc public func didTapCheckmark(_ recognizer: UITapGestureRecognizer) {
|
||||
|
|
Loading…
Reference in New Issue