每次 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 都会向下移动的主要内容,如果未能解决你的问题,请参考以下文章