VoiceOver должен прочитать свойство accessibilityLabel
любого элемента доступности на экране. У меня есть UIImageView
с именем mediaImageView
, приведенный ниже код устанавливает доступность для этого представления и вызывается в awakeFromNib
в подклассе UITableViewCell
.
Вместо чтения image
, VoiceOver читает articleMediaCell_image
, что является accessibilityIdentifier
. Кто-нибудь может объяснить, почему это может происходить?
(тестирование на устройстве с iOS 13.3, проблема возникает независимо от того, установлены ли пользовательские действия)
mediaImageView.isAccessibilityElement = true
mediaImageView.accessibilityIdentifier = "articleMediaCell_image"
mediaImageView.accessibilityLabel = "image"
mediaImageView.accessibilityCustomActions = [
UIAccessibilityCustomAction(
name: "expand to fullscreen",
target: self,
selector: #selector(imageTapped)
)
]