WWDC 2019 Accessibility in Swift

2019-07-22  本文已影响0人  Jerrydu96

Make sure your app's Accessibility is:

  1. Understandable: Labels
  2. Interactable: Actions
  3. Navigable: Ordering and Grouping
//In WWDC
Accessibility Lessons 
Deliver an Exceptional Accessibility experience
What's New in Accessibility

在SwiftUI不需要自己处理监听

Automatic Accessibility with SwiftUI

Standard controls accessible by default
Accessibility Notifications are automatic
Custom controls are automatically accessible
Accessible and decorative images
Built-in, accessible labels for all controls

Accessibility API

Understandable
·Do the displayed strings provide enough information?
Interactable
·Will a custom action simplify the interaction?
Navigable
·Can you speed up navigation?

Accessibility Tree

如果在

HStack {

}
.accessibilityElemrnt(children: .combine)
//可以把每一个子控件都加入了Accessibility

优先级

.accessibility(sortPriority: 1)
//设置优先级,可以改变响应的顺序

Accessibility Inspector

Explore, test, and debug your app's Accessibility

//More In WWDC
Accessibility Lessons: Inspector
Auditing Your Apps for Accessibility

Summary

Automatically accessible SwiftUI apps
Understandable, intractable, and navigable
Powerful SwiftUI Accessibility API
Unified across all platforms

//More In WWDC
Accessibility Lab
上一篇 下一篇

猜你喜欢

热点阅读