我有两个视图控制器。第一个视图控制器包含一个在视图控制器执行时带有动画的uiview和一个“继续”按钮。第二个视图控制器只包含一个按钮,即“后退”按钮。
情况:
当点击执行时,uiview动画效果很好,然后进入第二个视图控制器。当点击第二个视图控制器上的“后退”按钮时,它关闭并返回到第一个视图控制器,uiview不再执行动画。
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
[self.MainV setFrame:CGRectMake(10,370, 285, 73)];
[UIView commitAnimations];
}发布于 2014-11-28 11:13:59
您有没有将MainV帧重置到开始的位置?一旦视图被动画化为位置,它就会停留在那里。也许您想在-UIViewController viewDidDisappear]方法中将MainV移动到不同的位置?可以在那里设置视图的框架,以便每次视图进入视图时它都会重新激活。
https://stackoverflow.com/questions/27181318
复制相似问题