我希望按钮上的IsEnabled属性以及Voice Over可以使用其他控件来区分Android和iOS中的启用/禁用状态。我还需要使用其他属性吗? Xamarin.Forms支持吗?
当您在xaml中设置按钮时,例如
<StackLayout>
<!-- Place new controls here -->
<Button Text="Click" />
</StackLayout>
如果将isEnable
设置为True或未设置(默认值为True),则语音将仅播放有关Button(单击按钮)的文本的语音。
当将isEnable
设置为False时,语音将播放有关Button的文本的语音,并且isEnable
为false(单击按钮,禁用)。
如果在模拟器上测试您的应用,您将通过使用Xcode的Accessibility Inspector获得以下图像。
您可以从Traits获取Enable
的状态。在真实设备上也是如此。
因此,当然,它将在Android和iOS上区分启用和禁用按钮状态。
如果在本机Android和iOS中设置Enabled
属性对您来说工作正常,那完全是通过在Xamarin.Forms中设置IsEnabled
来完成的。