iOS 应用程序无法在 Android 4.3 上正确呈现
Posted
技术标签:
【中文标题】iOS 应用程序无法在 Android 4.3 上正确呈现【英文标题】:iOS app not rendering correctly on Android 4.3 【发布时间】:2013-08-12 21:57:20 【问题描述】:我使用 Cordova 构建了一个 ios 应用程序,它可以在任何 iOS 设备上按预期呈现。现在我为 android 版本使用相同的框架 jQuery,当我运行 Android 模拟器时,它呈现完全不同。从屏幕截图中可以看出。这是我的第一个 android 应用程序,所以我不确定我是否应该以不同的方式编码。欢迎任何想法或建议。谢谢。
https://www.dropbox.com/s/daigevqmmhwttdc/iOS.png
https://www.dropbox.com/s/b9p9ewqee68ty8b/Android.png
【问题讨论】:
【参考方案1】:不可能在所有带有 html 的设备上都有完全相同的行为。
【讨论】:
我认为这并不完全正确。如果设备有一个 Webkit 浏览器,它应该呈现得非常接近,例外是那些适应了所有 CSS3 属性的 Webkit 浏览器。我能够接触到运行 4.3 的实际设备,并且应用程序呈现与 ios 相同,需要对 CSS 进行一些调整,但总体上是相同的。不知道为什么模拟器不产生相同的渲染。实机截图:dropbox.com/s/92y6qwm89qdgkn6/Android_23.pngdropbox.com/s/8fkrdf0xxuimysy/Android_22.png【参考方案2】:它们实际上并没有太大的不同。此外,使用 Android 的用户可能不会期望使用与使用 iOS 的用户相同的外观和感觉,反之亦然。它们真的需要相同吗?
【讨论】:
Android 的 UI 不同,在最顶部应该有一个搜索字段,您可以在 iOS 上看到它,但在 Android 上它看起来是隐藏的。当您在应用程序上搜索某些内容时,呈现的结果非常不同,请查看这些屏幕截图,以便您了解我所指的内容。 dropbox.com/s/li9ti1s98r3x0mp/iOS_2.pngdropbox.com/s/2ey7wgaihkaj02d/Android_2.png以上是关于iOS 应用程序无法在 Android 4.3 上正确呈现的主要内容,如果未能解决你的问题,请参考以下文章
XCode 4.3 无法加载持久存储 UserDictionary.sqlite
使用VS2017开发APP中使用VUE.js开发遇到打包出来的android文件 在低版本的android(4.3)中无法正常使用
iOS 开发:将我的 iPhone 4 更新到 iOS 4.3 Beta 3 后,我的应用程序显示“Game Center 无法识别此游戏”