Xamarin.Forms 辅助功能
用户希望能在用户界面完成一系列的需求和体验,生成可访问的应用程序才能确保该应用程序可供用户使用。
确保 Xamarin.Forms 应用程序可访问意味着需要考虑许多用户界面元素的布局和设计。 有关需考虑的问题的指南,请参阅辅助功能清单。 Xamarin.Forms API 已解决许多辅助功能问题(例如较大字体、合适的颜色和对比度设置)。
Android 辅助功能和 iOS 辅助功能指南包含 Xamarin 公开的本机 API 详细信息,此外 MSDN 上的 UWP 辅助功能指南介绍了该平台上的本机方法。 这些 API 用于在各个平台上完全实现可访问的应用程序。
针对各个基础平台上可用的所有辅助功能 API,Xamarin.Forms 目前尚不提供内置支持。 但是,它支持在用户界面元素上设置自动化属性,以支持屏幕阅读器和导航辅助工具,这是构建可访问应用程序的一个重要部分。 有关详细信息,请参见自动化属性。
Xamarin.Forms 应用程序还可以指定控件的 Tab 键顺序,以改进可用性和辅助功能。 有关详细信息,请参阅键盘辅助功能。
其他辅助功能 API(例如 iOS 上的 PostNotification)可能更适用于 DependencyService
或自定义呈现器实现。 本指南不涉及此内容。
测试辅助功能
通常情况下,Xamarin.Forms 应用程序将面向多个平台,这意味着需要根据平台测试辅助功能。 请按照以下链接,了解如何在每个平台上测试辅助功能: