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



我正在尝试计算iOS版钛合金设备的类型,即用户是否使用iphone4、5、6或6+我使用过:

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

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

  • 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';
...

最新更新