我有一个已经存在的UIImageView,其中包含变量X和Y坐标。图片应该根据当前位置差异移动,但我不知道如何获取当前位置。
picture = UIImageView(frame: CGRectMake(corx, cory, 25, 25))
我希望你能帮我解决问题。
我有一个已经存在的UIImageView,其中包含变量X和Y坐标。图片应该根据当前位置差异移动,但我不知道如何获取当前位置。
picture = UIImageView(frame: CGRectMake(corx, cory, 25, 25))
我希望你能帮我解决问题。
只需获取图片的框架:
picture.frame.origin.x
picture.frame.origin.y
picture.bounds
- 边界矩形,描述了视图在其自身坐标系中的位置和大小。
picture.frame
- 框架矩形,描述了视图在其父视图坐标系中的位置和大小。CGPoint origin = picture.frame.origin
您可能想要使用picture.frame.origin来实现视图动画。一旦创建了实例并调整了新框架的原点,您始终可以说picture.frame = <new frame>
。
示例
CGRect r = picture.frame;
r.origin.x += 10;
r.origin.y += 10;
picture.frame = r;
var picture = UIImageView(frame: CGRectMake(view.frame.origin.x, view.frame.origin.y, 25, 25))