如何在钛(iOS)中计算出设备类型

时间:2015-03-06 01:16:25

标签: ios titanium-mobile

我正在尝试使用钛的iOS设备类型,即如果用户正在使用iphone 4,5,6或6 + 我用过:

Titanium.platform.model但它只返回模拟器(我想是因为我在模拟器中运行它),这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您无法获得实际模型,但可以从其他信息中获取:

  • iPhone 6+对@3x
  • Ti.Platform.displayCaps.logicalDensityFactor
  • iPhone 5/6会有@2x,可以通过Ti.Platform.displayCaps.platformHeight
  • 进一步拆分
  • iPhone 4及更早版本将有@1x

在Alloy中,您可以在alloy.js中创建全局变量 - 例如:

Alloy.Globals.iPhone6P = Ti.Platform.displayCaps.logicalDensityFactor === '@3x';
...