每次 iPhone 旋转时 iframe 都会向下移动

Posted

技术标签:

【中文标题】每次 iPhone 旋转时 iframe 都会向下移动【英文标题】:iframe shifts down each time iPhone is rotated 【发布时间】:2013-06-19 17:54:00 【问题描述】:

每次 iPhone 旋转时,我页面上的 iframe 都会向下移动大约 20 个像素。

我的页面上唯一的内容是body标签和iframe标签,而且似乎只有当iframe指向我的game.html时才会发生。

有没有其他人遇到过这个问题或知道如何解决它?

代码:

<iframe id="gameiFrame" src="game.html"  ></iframe>

更新:

iframe 本身并没有向下移动,而是 iframe 内容向下移动。 game.html 文件是第 3 方专有和混淆代码,但我知道它正在执行 javascript 以使页面上的内容居中。

【问题讨论】:

发布你为gameiFrame设置的CSS代码 我们需要 game.html 的代码来调试这个... 看起来是向下移动的 iframe 内容。 我根据您的问题尝试了 mak 演示,但我无法像您所说的那样遇到问题。这里我尝试的代码: NSString *myHTML = @""; [wvIFrame loadHTMLString:myHTML baseURL:nil]; [wvIFrame setBackgroundColor:[UIColor clearColor]]; 您是否尝试过删除 width=100% 并将其设置为固定值?有区别吗? 【参考方案1】:

将其锁定在顶部! 一个快速的谷歌搜索产生了这个 onLoad="if(parent.frames.length!=0)top.location='pagename.html';"

【讨论】:

【参考方案2】:

iFrame 本身的内容在每次旋转时都会向下移动,对此我真的无能为力。

作为一种解决方法,我计算了每次旋转并将 iFrame 向上移动 30 像素左右。

【讨论】:

有更好的方法来做到这一点。看我的回答

以上是关于每次 iPhone 旋转时 iframe 都会向下移动的主要内容,如果未能解决你的问题,请参考以下文章

如何移动 3D 盒子以保持在旋转平面上?

连接主页,以便每次有人登陆页面时都会向我的 iPhone 发送推送通知消息

单击IOS上的按钮时,iframe不滚动

旋转后图像变质

旋转 iPhone 并保持图像的比例

UIDatePicker valuechanged 不会更新第一次旋转,但每次旋转之后都会更新.. iOS