我正在为移动设备做一个应用程序,特别是针对 iphone 和 ipad。我想为每个使用不同的接口。我怎样才能做到这一点?是否有保存设备名称的变量?如
if(device=="iPhone")
{use this state}
else if (device=="iPad")
{use that state}
??
我正在为移动设备做一个应用程序,特别是针对 iphone 和 ipad。我想为每个使用不同的接口。我怎样才能做到这一点?是否有保存设备名称的变量?如
if(device=="iPhone")
{use this state}
else if (device=="iPad")
{use that state}
??
您可以使用Capabilities.os
获取设备的操作系统并查看它是否使用iOS,然后使用Capabilities.screenResolutionX
并Capabilities.screenResolutionY
确定分辨率是否对应于iPhone或iPad。
查看这个文档,它显示了基于屏幕分辨率缩放事物的一般原则。
这不是您问题的确切答案,但我猜您只是想根据屏幕分辨率缩放界面。
您还可以使用Capabilities.screenDPI.
它来检查屏幕 DPI,以了解这些像素的分布情况Capabilities.screenResolutionX
并Capabilities.screenResolutionY
获得分辨率。
如果您真的想知道操作系统是什么,您可以使用 进行检查Capabilities.os
,但至于确切的设备,我不确定是否有方法。