Animation UIImage动画还原回原始位置

Animation UIImage动画还原回原始位置,animation,uiimage,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);
}