Accessibility Functions

Panther·2021년 8월 7일
0

https://developer.apple.com/documentation/appkit/accessibility_for_appkit/accessibility_functions

"Global accessibility functions for custom views and controls."

커스텀 뷰 및 컨트롤에 대한 글로벌 접근성 함수입니다.

Overview

커스텀 뷰 혹은 컨트롤의 접근성 경험 강화를 위해서 NSAccessibility 함수를 사용하시기 바랍니다. 표준 AppKit 요소는 이 동작을 처리합니다.

Notifications

커스텀 뷰 혹은 컨트롤은 변경사항이 발생했을 때 보완 앱이 알 수 있도록 할 필요가 있습니다. 예를 들어 컨트롤의 값이 변경되면, valueChanged 노티피케이션을 보낼 필요가 있습니다.

NSAccessibility.Notificationpost(element:notification:) 메소드를 사용해서 보낼 수 있는 노티피케이션 몇 가지를 정의하고 있습니다. 커스텀 컨트롤을 생성하고 있거나 비표준 방법으로 표준 컨트롤을 사용하는 경우에만 고유한 노티피케이션을 보낼 필요가 있습니다. 컨트롤의 상태가 변경될 때 관련 노티피케이션을 보내야 한다는 것을 확실히 해야 합니다.

See Also


Custom View Subclasses

Custom Controls

role-specific 프로토콜을 채택하고 이 프로토콜의 메소드를 구현함으로써 커스텀 UI 요소가 접근성을 지원하도록 합니다.

https://developer.apple.com/documentation/appkit/accessibility_for_appkit/custom_controls
https://velog.io/@panther222128/Custom-Controls


0개의 댓글