我目前在一个主板/活动(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的大小。
答案 0 :(得分:0)
您可以添加一个在UIImageView动画完成时执行的方法,您可以在其中为Web视图设置动画。在完成此动画时设置另一种方法,并为图像视图设置动画以返回那里。
以下是一些可以帮助您的代码:
在动画代码中添加以下行。
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationFinished)];
实现此animationFinished
方法,并在完成当前动画时执行您想要执行的任何操作。
您可以从here获取有关此类实施的更多信息。