Различает ли Voice Over в приложении Xamarin.Forms состояние включенных и выключенных кнопок на Android и iPhone? - PullRequest
0 голосов
/ 02 октября 2019

Я ожидаю, что свойство IsEnabled в кнопках и других элементах управления будет использоваться Voice Over для различения включенных / отключенных состояний в Android и iOS. Есть ли другое свойство, которое мне нужно использовать? Поддерживается ли это Xamarin.Forms?

Ответы [ 2 ]

0 голосов
/ 02 октября 2019

Когда вы устанавливаете кнопку в xaml как

<StackLayout>
  <!-- Place new controls here -->
  <Button Text="Click"  />
</StackLayout>

Android

Если вы установите isEnable как True или без его установки (значение по умолчанию)Это правда), Голос будет воспроизводить только голос с текстом Кнопка (Нажмите кнопку).

Когда вы установите isEnable как Ложь , голосбудет воспроизводить голос о тексте Button , а isEnable - false (кнопка Click отключена).

iOS

Если вы протестируете свое приложение на симуляторе, выполучить следующее изображение с помощью инспектора специальных возможностей кода Xcode.

enter image description here

Вы можете получить состояния Enable из Черты . И то же самое на реальном устройстве.

Так что, конечно, он будет различать состояние включенных и выключенных кнопок на Android и iOS.

0 голосов
/ 02 октября 2019

Если настройка Enabled свойств в нативном Android и iOS работает нормально, это именно то, что делается путем установки IsEnabled в Xamarin.Forms.

...