我正在尝试像这样调整UIWebView的大小:
CGRect oldFrame = zoomView.frame;
zoomView.layer.anchorPoint = CGPointMake(1, 0.5);
zoomView.frame = oldFrame;
if (oldFrame.size.width == 1024) {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
zoomView.frame = CGRectMake(512, 0, 512, 470);
[UIView commitAnimations];
} else {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
zoomView.frame = CGRectMake(0, 0, 1024, 470);
[UIView commitAnimations];
}
调整大小有效,但Webview的内容不会跟随调整大小。看起来内容首先设置为新边界,然后视图调整大小。在1024宽度到512的情况下,内容直接设置为512宽度,然后视图缩小到新的大小和位置。
我在这里监督什么?
答案 0 :(得分:0)
似乎这是动画大小和原点动画的方式。滚动视图在此期间不会更新。通过使用自己的计时器解决它并自己移动视图。