需要开发一个ios应用(ipad 3或者iphone 5),使用最新版本的phonegap(3.4.0)。应用内容非常简单,只有一个html文件和内联css:http://pastebin.com/raw.php?i=fmq87E2U
问题是,如果我在横屏模式下打开应用,然后切换到竖屏模式,取消缩放,再切换回横屏模式,屏幕右侧会出现一条黑色垂直条纹,直到进行任何捏合/缩放操作才会消失。
以下是截图:
- 在横屏模式下启动应用
- 切换到竖屏模式
- 取消缩放
- 切换回横屏模式(此时屏幕右侧出现黑色区域)
无论我如何使用CSS,当出现黑色条纹时,都无法改变这种情况(我甚至尝试了webkit旋转、缩放,但都只影响页面的可见部分)。我还尝试使用window.resizeTo
来触发浏览器的“重绘”或其他操作,但没有成功。
有什么解决方法吗?
在ipad或iphone safari上无法复现此bug。在切换屏幕方向时,屏幕可以正确适应。
self.webView.scalesPageToFit = YES;
,但问题并没有得到解决。 - cherouvim