改变UIImageView的位置

Bob*_*ban 6 xcode animation objective-c uiimageview ios

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

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

是否可以做动作动画?

Sri*_*aju 31

你需要更改那样的CGFrame UIImageView-

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

这样uiimageview可以(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!");
                 }];
Run Code Online (Sandbox Code Playgroud)