我正在尝试计算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';
...