2

我想用 UIWebView 和 UIToolbar 调整 UIView 的大小作为带有动画的子视图。所以我使用以下代码:

[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationCurveEaseInOut animations:^{
    self.outerView.frame = CGRectMake(self.outerView.frame.origin.x, self.outerView.frame.origin.y, self.outerView.frame.size.width - 400, self.outerView.frame.size.height);
} completion:^(BOOL finished) {

}];

当 UIToolbar 按预期随着动画调整大小时,UIWebView 的内容会在动画完成后直接跳转到新的大小。

有谁知道如何将动画应用到 UIWebView?

4

1 回答 1

1

我认为这是不可能的,因为 UIWebView 拒绝在动画期间自我更新,但是我建议您可以将 UIWebView 的边界设置为您想要成为的目的地并将其包装在视图中,并且通过动画您可以为 UIWebView 的父级设置动画看法。这样动画就很流畅,没有跳跃,看起来好像你揭示了更多的内容。

于 2012-09-01T04:07:44.553 回答