accessibilityLabel и название одинаковы для UIAutomation в Xcode?

Я посмотрел видео Apple по UIAutomation и увидел несколько онлайн-уроков по этому поводу. Большинство говорят либо установить метку доступности в коде, например:

self.helpButton.accessibilityLabel = @"helpButton";
self.helpButton.isAccessibilityElement = YES;

Или использовать IB. Когда я пробую приведенный выше код, мой скрипт находит кнопку в порядке, и я могу нажать на нее через мой скрипт. Однако, если в моей раскадровке я установил флажок Accessibility Enabled, а затем сделал метку: helpButton, мой код не находит эту кнопку. Когда я регистрирую elementTree, я получаю это:

UIAWindow ->
  UIAButton: name: Help rect: {...}

Название моей кнопки - "Справка", но метка доступности установлена ​​на "helpButton". Я не понимаю, почему logElementTree() имеет название кнопки как Help (заголовок в IB), а не helpButton (accessibilityLabel). Какие-нибудь мысли? Спасибо!

0 ответов

Другие вопросы по тегам