UIWebview旋转+转换问题

时间:2012-08-30 14:02:57

标签: objective-c ios uiwebview uiscrollview

当用户按下按钮时,我添加了一个缩放变换,使其像safari的标签一样缩小。当用户按下webview时,它会重新启动。旋转视图时,我用来获取我希望框架在标签模式下的样子值,并在旋转和应用框架时检查它是否处于标签模式。它有效,我试过把它拿出来。问题是,如果我旋转10次,右侧的黑线会越来越大,进入网页浏览。我已经为Web视图及其滚动视图记录了大量对象,以查看是否有任何关闭,滚动集/偏移是正确的,框架是否正确,转换也是正确的。我无法弄清楚为什么黑线。我尝试刷新webview以查看它是否是网页,并且它没有修复以太,缩放转换值是

CGAffineTransformMakeScale(0.6, 0.68)

用于缩小,1,1用于放大。如果有人想看到效果只是将其应用到uiwebview并开始旋转设备大约10次,那么你就会真正看到它。

下面是旋转多次时Web视图的外观:

在右侧是粗黑线,它随着每次旋转变大,但只有在添加变换时才会增长,如果它的正常尺寸再次停止但保持在那里。

1 个答案:

答案 0 :(得分:1)

当您转换任何视图时,它们的帧会发生变化,如果您正在使用自动调整大小标记,请检查它,因为转换更改帧并且自动调整也会更改帧,这会产生奇怪的结果。