iOS 8.3 上的布局位移

Posted

技术标签:

【中文标题】iOS 8.3 上的布局位移【英文标题】:Layout displacment on iOS 8.3 【发布时间】:2015-06-11 07:35:38 【问题描述】:

我正在使用 INTEL XDK(1995) 和 Ionics 为 androidios 构建 html 5 应用程序。

应用程序在 Android 设备以及我的装有 iOS 7.1.1 的 iPhone 4 上运行正常

应用程序需要互联网连接来加载数据的位置和它自己的数据,然后放置在设备屏幕上。 这是应用程序的外观示例:

这是来自 iPhone 6 和 iOS 8.3 的示例:

似乎没有正确计算高度。但有趣的是按钮放置正确。因为它们也是由屏幕的高度设置的。但是在其他一些设备上,它也是 iPhone 6 并且具有 iOS 8.3 的工作原理。任何人都知道在同一设备上会有什么不同吗? 如果您需要更多信息,请说。

【问题讨论】:

你能贴一些代码吗 有相当多的代码。如果您愿意,我可以从索引中向您发布代码。我发现如果我从这个链接下载cordova.js:github.com/apache/cordova-js/tree/master/src 并包含它:。应用程序将以正确的布局加载,但我无法再删除状态栏。 您不应替换应用程序中的 cordova.js 文件。构建系统会自动将其放入您的应用程序中,它与构建系统紧密耦合并针对设备操作系统进行定制,不应成为您项目目录的一部分!! 我知道,但出于某种原因,这有所帮助,但破坏了插件。 【参考方案1】:

我已经设法解决了这个问题。当我去有这个问题的客户端时,我发现启动屏幕甚至没有显示,而是直接进入应用程序。 因此,我添加了 init-dev.js 文件并从“就绪”侦听器方法中调用了我的启动 AngularJS 方法。

【讨论】:

以上是关于iOS 8.3 上的布局位移的主要内容,如果未能解决你的问题,请参考以下文章

JS中canvas画布绘制中如何实现缩放,位移,旋转

带有 LayerMask 的 Unity Physics.Raycast 不会检测图层上的对象。使用了位移,尝试了反相层,仍然没有任何效果

UIScrollView出现位移问题

变形--位移 translate()

java位移运算符有啥意义

Kafka 位移提交