UIAccessibility

Panther·2021년 8월 7일
0
post-custom-banner

https://developer.apple.com/documentation/objectivec/nsobject/uiaccessibility

"A set of methods that provides accessibility information about views and controls in an app's user interface."

앱의 UI에서 뷰와 컨트롤에 대한 접근성 정보를 제공하는 메소드의 집합입니다.

Overview

UIAccessibility 비공식 프로토콜은 앱의 UI 요소에 대한 접근성 정보를 제공합니다. 보이스오버와 같은 보조적 성격을 갖는 앱은 신체적 결험을 갖는 사용자를 돕기 위해 이에 대한 정보를 전달합니다.

표준 UIKit 컨트롤 및 뷰는 UIAccessibility 메소들르 구현하고 기본값으로 보조적 성격을 갖는 앱에 접근이 가능합니다. 이는 만약 앱이 UIButton, UISegmentedControl, UITableView와 같은 표준 컨트롤 및 뷰만 사용하고 있다면, 기본값이 완전하지 않은 경우 앱의 구체적 세부사항만 필요함을 의미합니다. 인터페이스 빌더에서 이 값을 설정함으로써 수행할 수 있고, 비공식 프로토콜에서 속성을 설정함으로써 수행할 수도 있습니다.

커스텀 UI 객체를 나타내는 UIAccessibilityElement 클래스 또한 UIAccessibility 비공식 프로토콜을 구현합니다. 만약 완전히 커스텀 형태인 UIView 서브클래스를 생성하는 경우 UIAccessibilityElement를 나타내기 위해 UIAccessibilityElement의 인스턴스를 생성할 필요가 있습니다. 이 경우 접근성 요소의 속성을 정확히 설정하고 반환하고자 모든 UIAccessibility 속성을 지원해야 할 것입니다.

Topics


Defining Accessibility Text and Language

Speech Attributes for Attributed Strings

텍스트의 발음을 수정하기 위해 attributed 스트링에 있는 텍스트에 특성을 적용합니다.

https://developer.apple.com/documentation/objectivec/nsobject/uiaccessibility/speech_attributes_for_attributed_strings
https://velog.io/@panther222128/Speech-Attributes-for-Attributed-Strings

Text Attributes for Attributed Strings

텍스트에 대한 추가적인 정보를 전달하기 위해 attributed 스트링에 있는 텍스트에 특성을 적용합니다.

https://developer.apple.com/documentation/objectivec/nsobject/uiaccessibility/text_attributes_for_attributed_strings
https://velog.io/@panther222128/Text-Attributes-for-Attributed-Strings


Handling Notifications

Notification Names

접근성 시스템이 생성하는 노티피케이션의 이름입니다.

https://developer.apple.com/documentation/uikit/accessibility_for_uikit/notification_names
https://velog.io/@panther222128/Notification-Names

Notification Dictionary Keys

사용자 정보 딕셔너리에서 키를 갖는 노티피케이션을 처리합니다.

https://developer.apple.com/documentation/uikit/accessibility_for_uikit/notification_dictionary_keys
https://velog.io/@panther222128/Notification-Dictionary-Keys


UIAccessibilityContainer

분리되어 있는 요소들로써 하위컴포넌트가 접근 가능한 성격을 갖도록 뷰 서브클래스가 사용하는 메소드의 집합을 제공합니다.

https://developer.apple.com/documentation/objectivec/nsobject/uiaccessibilitycontainer
https://velog.io/@panther222128/UIAccessibilityContainer


See Also


Essentials

UIAccessibilityContainer

분리되어 있는 요소들로써 하위컴포넌트가 접근 가능한 성격을 갖도록 뷰 서브클래스가 사용하는 메소드의 집합을 제공합니다.

https://developer.apple.com/documentation/objectivec/nsobject/uiaccessibilitycontainer
https://velog.io/@panther222128/UIAccessibilityContainer

Supporting VoiceOver in Your App

시각적 결함을 갖는 사용자에게 더 접근성 있는 iOS 앱을 만들 수 있도록 보이스오버 지원을 추가합니다.

https://developer.apple.com/documentation/accessibility/supporting_voiceover_in_your_app
https://velog.io/@panther222128/Supporting-VoiceOver-in-Your-App


Accessibility

애플 기기를 사용하는 모든 사람을 위해 앱을 접근성 있도록 만듭니다.

https://developer.apple.com/documentation/accessibility
https://velog.io/@panther222128/Accessibility

Accessibility for UIKit

UIKit 앱을 iOS 및 tvOS를 사용하는 모두에게 접근 가능한 형태로 만듭니다.

https://developer.apple.com/documentation/uikit/accessibility_for_uikit
https://velog.io/@panther222128/Accessibility-for-UIKit


post-custom-banner

0개의 댓글