我对编码很新,但我开始掌握基础知识。
动画后如何让图片保持在新位置?
实施例:
我给动画对象一个随机位置,然而,动画导致对象不在随机位置设置动画,而是在视图控制器中给出的位置设置动画。当我为完全不同的对象设置动画时,也会发生这种情况。
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);
}
我非常感谢帮助,谢谢!
答案 0 :(得分:0)
如果您转到故事板文件并单击View Controller然后单击文件检查器,您将看到一个自动布局框
如果有效,请回复。
如果您确实需要使用自动布局,那么您必须找出一种不同的移动图像的方式。