Что такое UIAElements и их подклассы, такие как UIAScrollview и UIAWebview? - PullRequest
1 голос
/ 25 июля 2011

Я видел этот класс UIAElement, упоминаемый местами, но я не могу найти много документации по нему.

Это что-то, сгенерированное Интерфейсным Разработчиком?Например, если я перетаскиваю UIWebView в Interface Builder, создает ли он соответствующий UIAWebView?

1 Ответ

3 голосов
/ 26 июля 2011

«А» в префиксе для этих элементов обозначает автоматизацию (или, возможно, доступность). Это классы JavaScript, используемые в скриптах для инструмента автоматизации пользовательского интерфейса. Полный их список можно найти в Справочном руководстве по автоматизации пользовательского интерфейса .

Они примерно соответствуют элементам пользовательского интерфейса, которые вы будете тестировать в своих скриптах UI Automation. Например, вы приказываете классу UIAWindow сделать что-то в вашем скрипте, и он может управлять соответствующим экземпляром UIWindow в вашем приложении.

Эти элементы отключают информацию о специальных возможностях, которую вы предоставляете для своего интерфейса, поэтому также стоит прочитать Руководство по программированию специальных возможностей для iOS .

Для получения дополнительной информации о том, как все это работает, см. Видеосеанс WWDC 2010 306 - Автоматизация тестирования пользовательского интерфейса с помощью инструментов или сеанс тестирования my class в iTunes U .

Так что нет, они не создаются Interface Builder, они управляют чем-то другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...