展开UiWebView然后调整大小

时间:2014-04-29 05:01:12

标签: ios uiwebview uiimageview

我目前在一个主板/活动(iOS应用程序)中使用UIWebView和UIImageView,现在我只是设法制作动画"折叠" UIImageView,所以它远离可见内容,我这样做:

GCRect newFrame = self.testImageView.frame;
newFrame.origin.x + = 500;
[UIView animateWithDuration:1.0 animations:^{
self.testImageView.frame = newFrame;
}];

现在我希望在发生这种情况之后我将UIWebView扩展到顶部(不在状态栏上),然后我有另一种方法,我动画UIImageView回来,在那里我想再次设置与以前相同的宽度调整UIWebView的大小。

1 个答案:

答案 0 :(得分:0)

您可以添加一个在UIImageView动画完成时执行的方法,您可以在其中为Web视图设置动画。在完成此动画时设置另一种方法,并为图像视图设置动画以返回那里。

以下是一些可以帮助您的代码:

在动画代码中添加以下行。

[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationFinished)];

实现此animationFinished方法,并在完成当前动画时执行您想要执行的任何操作。

您可以从here获取有关此类实施的更多信息。