如何为UIImageView进行简单的位置更改。可以说当前坐标是x:20和y:30
我想把它移到x:100和y:100。
可以做动作动画吗?
答案 0 :(得分:30)
您需要更改UIImageView
的CGFrame,如此 -
[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!");
}];
答案 1 :(得分:1)
<td>