#ios #xcode #interface-builder #accessibility
#iOS #xcode #интерфейс-конструктор #Специальные возможности
Вопрос:
Я запускаю Xcode 8 и инспектор доступности. Инспектор жалуется, что «Элемент не имеет описания» для my MKMapView
. Предложение инспектора состоит в том, чтобы установить accessibilityLabel, но ни один из них не существует MKMapView
в Interface Builder:
Другие типы элементов имеют раздел специальных возможностей
Ответ №1:
MKMapView
считается контейнером доступности. Если вы проверите его isAccessibilityElement
во время выполнения, вы увидите, что для него установлено значение false. Только элементы с isAccessibilityElement
установленным значением true могут иметь accessibilityLabel
.
Я также пытаюсь найти способ избавиться от этого предупреждения аудита. Похоже, это ошибка в инспекторе.