我已经环顾了一段时间,但无法弄清楚如何检查用户是否拥有iPad或iPhone?
我正在使用Xamarin.Forms,并且由于Android不能解决此问题,因此无需检查Android设备是平板电脑还是手机。
我发现的代码可能会有所帮助:
var idiom = UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom;
谢谢你的时间!
您可以使用Xamarin.Forms中的设备类来检查
if (Device.Idiom == TargetIdiom.Tablet)
{
// iPad
}
if (Device.Idiom == TargetIdiom.Phone)
{
// iPhone
}
这是一个适用于Android,iOS和Windows Phone的多平台解决方案。
如果需要在XAML文件中进行区别,可以使用OnIdiom标记,如下所示:
<StackLayout>
<StackLayout.Padding>
<OnIdiom x:TypeArguments="Thickness">
<OnIdiom.Phone>
10
</OnIdiom.Phone>
<OnIdiom.Tablet>
20
</OnIdiom.Tablet>
</OnIdiom>
</StackLayout.Padding>
</StackLayout>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句