iOS 8.3 上的布局位移
Posted
技术标签:
【中文标题】iOS 8.3 上的布局位移【英文标题】:Layout displacment on iOS 8.3 【发布时间】:2015-06-11 07:35:38 【问题描述】:我正在使用 INTEL XDK(1995) 和 Ionics 为 android 和 ios 构建 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 上的布局位移的主要内容,如果未能解决你的问题,请参考以下文章
带有 LayerMask 的 Unity Physics.Raycast 不会检测图层上的对象。使用了位移,尝试了反相层,仍然没有任何效果