UIImage动画恢复到原始位置

时间:2014-11-29 04:16:04

标签: animation uiimage

我对编码很新,但我开始掌握基础知识。

动画后如何让图片保持在新位置?

实施例
我给动画对象一个随机位置,然而,动画导致对象不在随机位置设置动画,而是在视图控制器中给出的位置设置动画。当我为完全不同的对象设置动画时,也会发生这种情况。

我使用的代码:

int Random1x;
int Random1y;

IBOutlet UIButton *Start;
IBOutlet UIImageview *Object2;

-(void)ObjectMoving;
-(void)Object2Animate;



-(IBAction)Start:(id)sender{

[self ObjectMoving];
[self Object2Animate];

}



-(void)Object2Animate {
Object2.animationImages = [NSArray arrayWithObjects:   
[UIImage  imageNamed:@"2.png"],
[UIImage imageNamed: @"3.png"],
[UIImage imageNamed: @"4.png"],
[UIImage imageNamed: @"1.png"], nil];

Object2.animationDuration = .5
[Object2 setanimationRepeatCount: 0]
[Object2 startAnimating];
}

-(void)ObjectMoving {

Random1y = arc4random() % 466;
Random1y = Random1y + 60;
Random1x = arc4random() % 288;

Object2.center = CGPointMake(Random1x, Random1y);
}

我非常感谢帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

如果您转到故事板文件并单击View Controller然后单击文件检查器,您将看到一个自动布局框

enter image description here

如果有效,请回复。

如果您确实需要使用自动布局,那么您必须找出一种不同的移动图像的方式。