在UIImageView的变化位置(change position of the UIImageVi

2019-08-02 14:27发布

我怎样才能做一个简单的位置改变了的UIImageView。 比方说,当前的坐标X:20和Y:30

我想将它移动到X:100和y:100。

是否有可能做运动的动画?

Answer 1:

您需要更改的CGFrame UIImageView像这样-

[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!");
                 }];


Answer 2:

self.psView.frame = CGRectMake(self.wvView.frame.origin.x, self.wvView.frame.origin.y, self.psView.frame.size.width, self.psView.frame.size.height);


文章来源: change position of the UIImageView