Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Если вы создаете приложение со специальными возможностями, им смогут пользоваться люди с различными потребностями.
Специальные возможности в приложении Xamarin.Forms требуют обдумывания макета и дизайна многих элементов пользовательского интерфейса. Рекомендации по аспектам, которые нужно учесть, см. в разделе Контрольный список для специальных возможностей. Многие вопросы реализации специальных возможностей, например крупный шрифт и подходящие настройки цвета и контрастности, уже решаются API-интерфейсами в Xamarin.Forms.
Руководства по специальным возможностям в Android и специальным возможностям в iOS содержат сведения о собственных API, предоставляемых Xamarin, а руководство по специальным возможностям универсальной платформы Windows на сайте MSDN объясняет собственный подход на этой платформе. Эти API используются для полной реализации приложений со специальными возможностями на каждой платформе.
Xamarin.Forms в данный момент не имеет встроенной поддержки всех API специальных возможностей, доступных на каждом из базовых платформ. Тем не менее он поддерживает задание свойств автоматизации в элементах пользовательского интерфейса для поддержки средств чтения с экрана и помощи в навигации, а это самые важные компоненты создания приложений со специальными возможностями. Дополнительные сведения см. в разделе Свойства автоматизации.
В приложениях Xamarin.Forms можно указать последовательность табуляции для элементов управления, чтобы сделать приложение более удобным и доступным. Дополнительные сведения см. в разделе Специальные возможности клавиатуры.
Другие API специальных возможностей (например, PostNotification в iOS) лучше подходят для реализации DependencyService или пользовательского отрисовщика. Они не рассматриваются в данном руководстве.
Тестирование специальных возможностей
Приложения Xamarin.Forms обычно предназначены для нескольких платформ, а значит, тестирование функций специальных возможностей необходимо проводить на конкретных платформах. Перейдите по следующим ссылкам и узнайте, как протестировать специальные возможности на каждой платформе:
Связанные ссылки
- Кросс-платформенные специальные возможности
- Свойства автоматизации
- Специальные возможности клавиатуры