У Xcode нет метки доступности для MKMapView

#ios #xcode #interface-builder #accessibility

#iOS #xcode #интерфейс-конструктор #Специальные возможности

Вопрос:

Я запускаю Xcode 8 и инспектор доступности. Инспектор жалуется, что «Элемент не имеет описания» для my MKMapView . Предложение инспектора состоит в том, чтобы установить accessibilityLabel, но ни один из них не существует MKMapView в Interface Builder:

Отсутствует раздел специальных возможностей

Другие типы элементов имеют раздел специальных возможностей

Ответ №1:

MKMapView считается контейнером доступности. Если вы проверите его isAccessibilityElement во время выполнения, вы увидите, что для него установлено значение false. Только элементы с isAccessibilityElement установленным значением true могут иметь accessibilityLabel .

Я также пытаюсь найти способ избавиться от этого предупреждения аудита. Похоже, это ошибка в инспекторе.