改变UIImageView的位置

如何为UIImageView进行简单的位置更改。 可以说当前坐标是x:20和y:30

我想把它移到x:100和y:100。

是否可以做动作动画?

你需要改变那个UIImageView的CGFrame,就像这样 –

[imageView setFrame:CGRectMake(100, 100, imageView.frame.size.width, imageView.frame.size.height)];

这会将uiimageview poistion更改为(100, 100)同时保持高度和宽度相同。 请注意,您可以使用上面的代码不仅更改(x,y)位置,还可以更改视图的大小。 使用下面的代码你也可以动画它:)

如果你想要改变位置的动画 –

 [UIView animateWithDuration:0.35 delay:0.0 options: UIViewAnimationCurveEaseOut animations:^{ [imageView setFrame:CGRectMake(100, 100, imageView.frame.size.width, imageView.frame.size.height)]; } completion:^(BOOL finished){ NSLog(@"Done!"); }]; 
 self.psView.frame = CGRectMake(self.wvView.frame.origin.x, self.wvView.frame.origin.y, self.psView.frame.size.width, self.psView.frame.size.height);