Уведомления доступности
Вспомогательные приложения должны быть уведомлены когда что-то в пользовательском интерфейсе Ваших изменений приложений, таких как новое появление окна или управление, изменяющее его значение. Вспомогательное приложение может тогда запросить объект доступности в Вашем приложении для его нового состояния и представить информацию пользователю.
NSAccessibility определяет много уведомлений такой как NSAccessibilityWindowResizedNotification
и NSAccessibilityFocusedUIElementChangedNotification
. Вспомогательное приложение может зарегистрироваться для получения уведомлений, прибывающих из определенного объекта доступности или из любого объекта доступности в приложении.
Уведомления NSAccessibility требуют специальной обработки, таким образом, они не могут быть отправлены с помощью NSNotificationCenter как регулярные уведомления. Вместо этого уведомления отправляются со следующей функцией:
void NSAccessibilityPostNotification( id element, NSString *notification ); |
Параметром элемента является затронутый объект доступности, и уведомление является именем уведомления, описывающим событие.
При реализации пользовательских объектов Вы, возможно, должны отправить NSAccessibilityValueChangedNotification
; маловероятно, что необходимо будет когда-либо отправлять любых других.