web-dev-qa-db-ja.com

CGRectMakeを使用できるように、現在のxおよびy位置を取得するにはどうすればよいですか?

私はアニメーション内にこのコードを持っています:

image.frame = CGRectMake(x: x, y: y, width, height)

画像のx座標とy座標を取得する必要があります。このObjective-Cコードを見つけました。

CGPoint Origin = imageView.frame.Origin;

画像のx位置とy位置を見つけたら、それを変換する必要があります。私は次のようなものを使用します:

image.frame = CGRectMake(x-50, y-50, width+500, height+500)

...画像を画面上で移動できるようにします。元のxおよびy位置を見つけるにはどうすればよいですか?

25
Cesare

これが欲しいのですか?

var frm: CGRect = imageView.frame
frm.Origin.x = frm.Origin.x - 50
frm.Origin.y = frm.Origin.y - 50
frm.size.width = frm.size.width + 500
frm.size.height = frm.size.height + 500
imageView.frame = frm
57
kcome