Accessibility

Panther·2021년 8월 7일
0

https://developer.apple.com/documentation/swiftui/view-accessibility

"Make your SwiftUI apps accessible to everyone, including people with disabilities."

SwiftUI 앱을 모든 사람을 위해 접근 가능성이 있는 앱으로 만듭니다.

Overview

모든 애플 UI 프레임워크처럼 SwiftUI는 내장된 접근성 지원을 갖고 있습니다. 프레임워크는 네비게이션 뷰, 리스트, 텍스트 필드, 슬라이더, 버튼 등의 일반적인 요소를 검사하고, 기본적인 접근성 레이블 및 값을 기본값으로 제공합니다. 이러한 표준 접근성 기능에 대해 추가적인 수행을 할 필요는 없습니다.

SwiftUI는 앱의 접근성을 강화시키는 데 도움이되는 도구를 제공합니다. 필요한 요소를 찾으려면 보이스오버, 보이스 컨트롤, 스위치 컨트롤과 같은 접근성 기능과 함께 앱을 사용하거나 이러한 기능을 주기적으로 사용하는 앱의 사용자로부터 피드백을 가져오시기 바랍니다. 그리고 경험을 향상시키기 SwiftUI게 제공하는 접근성 뷰 modifier를 사용하시기 바랍니다. 예를 들어 UI에서 accessibilityLabel(_:) 혹은 accessibilityValue(_:) 뷰 modifier를 사용해 요소에 접근성 레이블을 명시적으로 추가할 수 있습니다.

앱이 실행될 수 있는 모든 플랫폼에 접근성 modifier의 사용을 커스터마이징 하시기 바랍니다. 예를 들어 iOS 앱과 공통 코드를 공유하는 애플 워치 앱에 대해 접근성 요소를 조정할 필요가 있습니다. 만약 AppKit 혹은 UIKit 컨트롤을 SwiftUI에서 통합시키려고 하는 경우 모든 접근성 레이블을 노출시키고 NSViewRepresentable 혹은 UIViewRepresentable 뷰로부터 접근 가능하도록 만들거나, 기본 접근성 레이블이 사용 불가능한 경우 커스텀 접근성 정보를 제공하시기 바랍니다.

더 많은 정보는 Accessibility를 살펴보시기 바랍니다.

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

See Also


Configuring View Elements

Appearance

뷰의 포어그라운드 및 백그라운드 스타일, 컨트롤, 시각화를 설정합니다.

https://developer.apple.com/documentation/swiftui/view-appearance
https://velog.io/@panther222128/Appearance

Text and Symbols

뷰에서 렌더링, 선택, 텍스트의 엔트리를 관리합니다.

https://developer.apple.com/documentation/swiftui/view-text-and-symbols
https://velog.io/@panther222128/Text-and-Symbols

Auxiliary Views

툴바, 컨텍스트 메뉴와 같은 서포팅 뷰를 추가하고 설정합니다.

https://developer.apple.com/documentation/swiftui/view-auxiliary-views
https://velog.io/@panther222128/Auxiliary-Views


0개의 댓글