2010-08-12 4 views
6

UIImageView의 좌표를 프로그래밍 방식으로 얻고 싶습니다. 어떻게해야합니까?UIImageView의 좌표는 프로그래밍 방식으로 어떻게 얻을 수 있습니까?

예를 들어 나는 사각형을 가지고 있습니다. 나는 모든 구석의 좌표를 얻고 싶다. 어떻게해야합니까?

NSLog("%f", ImageView.frame.origin.x); 
NSLog("%f", ImageView.frame.origin.y); 

나는 사각형의 최상위 좌표를 얻습니다.

나는 정사각형 (이미지 뷰)이 회전한다는 것을 말해야 만합니다. 그래서 그것이 좌표를 가져야 만하는 이유입니다.

답변

9

좌표 공간이?

각 UIView에는 고유 한 좌표 공간이 있습니다. bounds을 요청하여 자체 좌표 공간에서보기의 크기를 참조 할 수 있습니다.

부모보기에서보기의 크기와 위치는 frame입니다. 귀하의 예에서는 부모보기의 좌표 공간에서 이미지보기의 왼쪽 상단을 요구합니다. 그게 당신이 원하는 무엇 경우

, 다음이 시도 :

frame.origin.x 
frame.origin.y 
frame.size.width 
frame.size.height 

을 함께들을 추가함으로써 당신이 얻을 수있는 좌표 : 예를 들어,이 것 오른쪽 상단의 x 좌표

frame.origin.x + frame.size.width 
관련 문제