我正在为我的项目使用自定义导航栏,我正在使用ios 7上边距的代码,如下所示;
var _IsIos7Plus = false;
if (Titanium.Platform.name == 'iPhone OS') {
var _Version = Titanium.Platform.version.split(".");
var _Major = parseInt(_Version[0], 10);
if (_Major >= 7) {
_IsIos7Plus = true;
}
}
Alloy.Globals.Ios7TopMargin = _IsIos7Plus == true ? 20 : 0;
但iPhone X模拟器显示20个空白。有没有办法检测iPhone X?
如果您首先升级您的项目,您应该检查
default-portrait-2436还@3小.PNG
default-landscape-2436还@3小.PNG
闪屏存在
比你可以检测iPhoneX代码如下;
var IsIphoneX = (Ti.Platform.displayCaps.platformWidth === 375 && Ti.Platform.displayCaps.platformHeight === 812 && Ti.Platform.displayCaps.logicalDensityFactor === 3);