功能,知道是平板电脑,iPad,智能手机?

时间:2016-06-16 22:26:13

标签: android ios appcelerator

有没有办法知道应用程序是否在运行:Android平板电脑,iPad或Smarthphone(掌上电脑)?

我正在使用Titanium Appcelerator SDK 5.3.0GA进行经典开发。

由于

2 个答案:

答案 0 :(得分:4)

您可以使用

在平板电脑和掌上电脑之间进行区分

在控制器中:

Alloy.isTablet or Alloy.isHandheld.

<强> TSS:

"Label[platform=ios formFactor=handheld]": {
    backgroundColor: "#f00",
    text: 'iPhone'
},

function to know if is Tablet, iPad, Smartphone?

http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Styles_and_Themes

答案 1 :(得分:0)

我的TitanUp库有一个功能,可以告诉您是否在平板电脑上运行。它明确检查ipad,然后如果它在android上运行,它会将屏幕为6.25英寸或更大的屏幕视为平板电脑。

以下是您使用它的方式:

var TU = require ('/TitanUp/TitanUp'); TU.Device.getIsTablet();

如果您不想使用整个库,只需查看设置_screensize变量的Device.js中的代码即可。跟踪这些功能,您可以获得逻辑密度因子,可以计算物理宽度/高度,从中可以获得以英寸为单位的对角屏幕尺寸。