UIWebview旋转+转换问题

问题描述:

当用户按下一个按钮时,我添加了一个缩放转换,使其像safari的标签一样缩小。当用户按下webview时它会恢复。当视图旋转时,我用它来获取我想让框架看起来像在标签模式中的值,并检查旋转和应用框架时它是否处于标签模式。它的工作原理,我试图把它拿出来。问题是,如果我像10次旋转一样,右侧的黑线会越来越大,进入web视图。我已经登录万吨对象为Web视图,并看到它的滚动型如果有的话是关闭的,scrollinset /偏移是正确的,该框架是正确的,变换是正确的了。我不知道为什么theres黑线。我尝试刷新网页流量,看看它的网页,并且它不修复醚,尺度变换值的UIWebview旋转+转换问题

CGAffineTransformMakeScale(0.6, 0.68) 

变焦出来,1,1用于变焦。如果有人想看到效果只需将其应用于uiwebview并开始旋转设备约10次,然后您就可以真正看到它。

Web视图旋转了一堆的时候继承人的样子:

右侧那里有那厚厚的黑线,它得到更大的每旋转,但只生长时变换添加,如果其正常大小再次停止,但停​​留在那里。

+1

你阅读文档,即[这一个](https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CGAffineTransform/Reference/reference.html)?你scalling y轴的0.68倍,但X轴 - 0.6 – 0xDE4E15B

+0

Havnt读它,但我使用的尺度变换。所以它可以像iPhone上的狩猎游戏一样缩小。尽管如此,但这是我们遇到的问题。应用后,旋转一堆,这使得黑线从右侧向中间变得越来越大。没有到目前为止可以解决这个问题 – Maximilian

+1

首先,职位的代码,你的应用程序处理装置的旋转,因此,我们可以帮助你。 – 0xDE4E15B

当你变换任何观点,他们的框架做改变,如果你使用自动调整大小的标志,检查它,因为转化变化框架和自动尺寸也改变帧,这将创建怪异的结果。