功能来知道是平板电脑,iPad,智能手机?
function to know if is Tablet, iPad, Smartphone?
有没有办法知道该应用程序是否 运行 用于:Android 平板电脑、iPad 或智能手机(手持设备)?
我正在使用 Titanium Appcelerator SDK 5.3.0GA 进行经典开发。
谢谢
您可以通过
区分平板电脑和手持设备
在控制器中:
Alloy.isTablet or Alloy.isHandheld.
TSS:
"Label[platform=ios formFactor=handheld]": {
backgroundColor: "#f00",
text: 'iPhone'
},
http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Styles_and_Themes
我的 TitanUp 库有一个功能可以告诉您 运行 是否在使用平板电脑。它会明确检查 ipad,然后如果它在 android 上是 运行,它会将屏幕为 6.25 英寸或更大的任何东西视为平板电脑。
使用方法如下:
var TU = require ('/TitanUp/TitanUp');
TU.Device.getIsTablet();
如果您不想使用整个库,可以只查看 Device.js 中设置 _screensize 变量的代码。跟踪这些函数,您可以获得逻辑密度因子,它可以让您计算物理宽度/高度,从中您可以得到以英寸为单位的对角线屏幕尺寸。
有没有办法知道该应用程序是否 运行 用于:Android 平板电脑、iPad 或智能手机(手持设备)?
我正在使用 Titanium Appcelerator SDK 5.3.0GA 进行经典开发。
谢谢
您可以通过
区分平板电脑和手持设备在控制器中:
Alloy.isTablet or Alloy.isHandheld.
TSS:
"Label[platform=ios formFactor=handheld]": {
backgroundColor: "#f00",
text: 'iPhone'
},
http://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Styles_and_Themes
我的 TitanUp 库有一个功能可以告诉您 运行 是否在使用平板电脑。它会明确检查 ipad,然后如果它在 android 上是 运行,它会将屏幕为 6.25 英寸或更大的任何东西视为平板电脑。
使用方法如下:
var TU = require ('/TitanUp/TitanUp');
TU.Device.getIsTablet();
如果您不想使用整个库,可以只查看 Device.js 中设置 _screensize 变量的代码。跟踪这些函数,您可以获得逻辑密度因子,它可以让您计算物理宽度/高度,从中您可以得到以英寸为单位的对角线屏幕尺寸。