不清楚调整UIWebView的行为

时间:2011-11-25 21:53:20

标签: ios ipad uiview uiwebview

我正在尝试像这样调整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宽度,然后视图缩小到新的大小和位置。

我在这里监督什么?

1 个答案:

答案 0 :(得分:0)

似乎这是动画大小和原点动画的方式。滚动视图在此期间不会更新。通过使用自己的计时器解决它并自己移动视图。