0

我正在为移动设备做一个应用程序,特别是针对 iphone 和 ipad。我想为每个使用不同的接口。我怎样才能做到这一点?是否有保存设备名称的变量?如

if(device=="iPhone")
    {use this state}
else if (device=="iPad")
    {use that state}

??

4

2 回答 2

1

您可以使用Capabilities.os获取设备的操作系统并查看它是否使用iOS,然后使用Capabilities.screenResolutionXCapabilities.screenResolutionY确定分辨率是否对应于iPhone或iPad。

于 2012-04-21T03:45:06.670 回答
0

查看这个文档,它显示了基于屏幕分辨率缩放事物的一般原则。

这不是您问题的确切答案,但我猜您只是想根据屏幕分辨率缩放界面。

您还可以使用Capabilities.screenDPI.它来检查屏幕 DPI,以了解这些像素的分布情况Capabilities.screenResolutionXCapabilities.screenResolutionY获得分辨率。

如果您真的想知道操作系统是什么,您可以使用 进行检查Capabilities.os,但至于确切的设备,我不确定是否有方法。

于 2012-04-21T03:48:09.597 回答