1

当用户按下按钮时,我添加了一个比例变换,使其像 safari 的选项卡一样缩小。当用户按下 webview 时,它会恢复。当视图旋转时,我用来获取我希望框架在选项卡模式下看起来如何的值,并在旋转和应用框架时检查它是否处于选项卡模式。它有效,我试着把它拿出来。问题是,如果我旋转 10 次,右侧的黑线会在 webview 内部变得越来越大。我已经为 Web 视图及其滚动视图记录了大量对象,以查看是否有任何关闭、滚动插入/偏移正确、框架正确、转换也正确。我不知道为什么会有黑线。我尝试刷新 webview 以查看它是否是网页,并且它没有修复那个以太,比例变换值是

CGAffineTransformMakeScale(0.6, 0.68)

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

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

在右侧有一条粗黑线,每次旋转它都会变大,但只有在添加该变换时才会增长,如果它的正常大小再次停止但保持在那里。

4

1 回答 1

1

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

于 2012-09-01T08:56:41.703 回答