繁体   English   中英

iOS innerWidth innerHeight与Apple的文档不匹配

[英]iOS innerWidth innerHeight don't match Apple's documentation

我试图弄清楚iPhone 6/7/8的实际分辨率是多少。 根据Apple的文档,它们都应该为375 x 667 ,但是当我在Cordova应用中运行console.log(window.innerWidth, window.innerHeight)时,它将输出320 548 这是我的视口元标记:

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

如果我理解正确,应该将Webview的视口设置为与设备的视口相匹配。

iPhone 6/7/8模拟器似乎也与Chrome的开发工具移动预设“ iPhone 6/7/8”不匹配。

同样奇怪的是,当我最初添加视口元标记时,该应用程序已在模拟器中完美呈现。 它似乎以375x667的分辨率渲染,但是在重建了几次之后,它又切换回了不正确的渲染状态(尽管我没有进行任何源更改)。 我会把这归咎于我发疯,但这并不是我在处理iOS / xcode时第一次遇到不确定性行为。

这是怎么回事 320x548分辨率来自哪里?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM