如何为 UIImageView 进行简单的位置更改。假设当前坐标是 x: 20 和 y:30
我想把它移到 x:100 和 y:100。
可以做运动动画吗?
如何为 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
位置,(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);