Iphone 如何再次触发uiview动画工作
我有一个在iPad应用程序主菜单屏幕上运行的动画。 选择某个菜单项时,应用程序会将新视图推送到导航控制器。 当我想在按下后退按钮并再次返回主菜单的瞬间再次重新启动动画时,就会出现问题 我尝试将动画代码放在以下方法中:Iphone 如何再次触发uiview动画工作,iphone,ios,xcode,animation,Iphone,Ios,Xcode,Animation,我有一个在iPad应用程序主菜单屏幕上运行的动画。 选择某个菜单项时,应用程序会将新视图推送到导航控制器。 当我想在按下后退按钮并再次返回主菜单的瞬间再次重新启动动画时,就会出现问题 我尝试将动画代码放在以下方法中: -(void) viewDidLoad -(void) viewDidAppear 但是我不能让他们工作 我想做的是在背景中制作公司标志的动画 我的代码是: [UIView beginAnimations:nil context:NULL]; [UIView set
-(void) viewDidLoad
-(void) viewDidAppear
但是我不能让他们工作
我想做的是在背景中制作公司标志的动画
我的代码是:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:15.0];
[UIView setAnimationRepeatCount:20.0f];
[UIView setAnimationRepeatAutoreverses:YES];
CGPoint pos = large_bright.center;
pos.x = 400.0f;
large_bright.center = pos;
CGPoint pos2 = large_dim.center;
pos2.x = -10.0;
large_dim.center = pos2;
[UIView commitAnimations];
从viewDidLoad和ViewDidDisplay.调用其他函数,然后在该函数中添加动画代码
-(void) viewDidLoad
{
[self add_animation];
}
-(void)animation
{
//your animation code
}
尝试:
你应该打电话
- (void)视图将显示:(BOOL)动画李>
[UIView animateWithDuration:1.0 // set here how fast u want it to animate
animations:^{
// add your needed animation here
}
completion:^(BOOL finished) {
// do some stuff when its done if you need to
}
];