2015-01-18 1 views
19

나는 애니메이션 내부 코드를 가지고GCRectMake를 사용할 수 있도록 현재 x 및 y 위치를 얻으려면 어떻게해야합니까?

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

I는 이미지의 x 및 y 좌표를 얻을 필요가있다. 내가 x 및 이미지의 y 위치를 찾으면

CGPoint origin = imageView.frame.origin; 

, 나는 그것을 변환해야합니다 :이 목표 - C 코드를 발견했다. 다음과 같이 사용합니다 :

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

... 그래서 화면에서 이미지를 움직일 수 있습니다. 원래의 x와 y 위치는 어떻게 찾습니까?

답변

38

원하는 것을 원하십니까?

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 
+0

너비와 높이를 원래 값으로 가져 오는 방법이 있습니까? 감사합니다. – Cesare

+1

'frm.size.width'와'frm.size.height'는 원래의 값입니다. – kcome

관련 문제