【发布时间】:2011-11-26 12:12:26
【问题描述】:
我使用 Phonegap 0.9.6 为 iPad 开发了一个应用程序。 似乎工作正常。
应用中的主要元素是 768 像素宽,因此无论哪种方式缩放都不是问题。
现在我正在尝试在 iPhone 上运行同样的东西。
我的 html 顶部的“head”部分中有这个元标记:
<meta name="viewport" content="user-scalable=no, width=device-width">
它似乎在 iPhone 浏览器上运行良好:我可以将浏览器指向本地运行的服务器,页面会适当缩放以适合 iPhone 屏幕。
如果我制作页面的“主屏幕”版本,使其更像是一个 WebApp(仍然不使用 PhoneGap),我仍然可以进行缩放,尽管现在它有点偏离:图像有点太宽,一条小条在右侧结束屏幕外。
但是当我在 Phonegap 中尝试时,我根本没有缩放。该页面始终以正常分辨率显示,因此我只看到了顶部的四分之一。
我已经尝试了以下所有方法: * 在 XCode 目标设置中将 Summary->Devices 从 iPad 更改为 Universal。 * 在此构建方案的“运行”项目的“信息”选项卡下使用“启用显示缩放”小部件进行处理。 * 对于元“视口”标签,我能想到的各种技巧:设置最小/最大缩放、设置初始缩放、将宽度设置为固定数字等。
对于最后一项,我可以在 iPhone(和 HomeScreen 版本)的浏览器中看到我所做的调整,但 PhoneGap 从未改变:我总是得到相同的右上角。我似乎根本无法做出这样的举动。
【问题讨论】:
标签: iphone ipad cordova resolution scaling