等效于UIAccessibilityIsVoiceOverRunning(); 以Xamarin形式存在吗? 如果检测到声音,我正在尝试隐藏地图。这可能吗? 或者有什么方法可以隐藏地图中任何可读的上下文 到目前为止,我尝试了AutomationProperties.IsInAccessibleTree =“ false”,但读者仍然可以识别地图中使用户感到困惑的项目。
解决方法-> 在ios上-
public bool IsVoiceOver()
{
var a = UIAccessibility.IsVoiceOverRunning;
if (!a)
{
Console.WriteLine("voice over is : " + a);
return false;
}
else
{
Console.WriteLine("voice over is : " + a);
return true;
}
}
在表单上->
public interface IVoiceOver
{
bool IsVoiceOver();
}
在项目上->
if (Device.RuntimePlatform == Device.iOS)
{
ShowingUser = true;
var a = Check.IsVoiceOver();
if(a == true)
{
DisplayMap=false;
}