gpt4 book ai didi

ios - 在 Xamarin.Forms 中检查用户使用的是 iPhone 还是 iPad

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:15:36 26 4
gpt4 key购买 nike

我找了半天,还是想不通怎么判断用户是 iPad 还是 iPhone?

我使用的是 Xamarin.Forms,我不需要检查 Android 设备是平板电脑还是手机,因为这个问题在 Android 上没有解决。


我发现可能有用的代码:

var idiom = UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom;

感谢您的宝贵时间!

最佳答案

您可以使用 Device Class 进行检查在 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>

关于ios - 在 Xamarin.Forms 中检查用户使用的是 iPhone 还是 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48130721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com