我试图从其他人那里告诉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
答案 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;
}