如何告诉iPhoneX或8/7/6

时间:2018-03-03 16:12:23

标签: titanium

我试图从其他人那里告诉iPhoneX。

我用

Ti.Platform.displayCaps,但它显示与iPhone X / 6/7/8相同的值。

即使这两个人都应该有不同的屏幕尺寸。

如何查看iPhone X的屏幕尺寸?

[INFO]  Ti.Platform.displayCaps.density: xhigh
[INFO]  Ti.Platform.displayCaps.dpi: 480
[INFO]  Ti.Platform.displayCaps.platformHeight: 667
[INFO]  Ti.Platform.displayCaps.platformWidth: 375
[INFO]  Ti.Platform.displayCaps.logicalDensityFactor: 3

2 个答案:

答案 0 :(得分:1)

您必须拥有iPhone X启动画面并使用min TiSdk 6.3.0构建应用程序(需要xCode 9)

然后

[INFO]  Ti.Platform.displayCaps.platformHeight: 812

答案 1 :(得分:1)

这是一个辅助函数,用于检查有问题的设备是否为iPhone X.

function isiPhoneX() {
    return Ti.Platform.displayCaps.platformWidth === 375 && Ti.Platform.displayCaps.platformHeight === 812 && Ti.Platform.displayCaps.logicalDensityFactor === 3;
}