2013-06-27 4 views
0

화면에서 이동할 수있는 UIImageView가 있습니다. 그러나 내가 알고 싶은 것은 사용자가 이동을 멈춘 후에 UIImageView의 중심점입니다. 내 UIImageView 내 주요보기 안에 있습니다.iOS에서 움직일 수있는 UIImageView의 최종 위치를 찾아야합니다.

I 사용하여 시도 :

CGPoint centerPoint = _imageView.center; 

그러나 불행하게도,이 값에 관계없이 I 화면에있는 UIImageView 이동 위치와 동일하다. 사용자가 화면에서 UIImageView를 움직이는 사실로 인해 동적 인 UIImageView의 중심점을 어떻게 결정할 수 있습니까?

답변

0

당신은

CGRect frame = _imageView.frame; 

을 그리고 메인 뷰에 대한 중심을 얻을 수있는 X의 COORD, Y COORD, 높이, 폭 약간의 수학을 할 수 있습니다.

+0

화면이 회전하면 올바른 대답을 얻을 수 없으므로주의해야합니다. center 속성을 사용하는 것은 그것을 수행하는 방법입니다. 깨지기 쉬운 해결 방법을 제안하는 것보다 먼저 작동하지 않는 이유를 찾는 것이 좋습니다. – Abizern

+0

네 말이 맞아, 나는 실제로 센터 속성을 사용 해본 적이 없어서 그것을 보았다. 나는 그것이 superview를 존중하지 않고 요소의 중심을 주었다고 생각하고있었습니다. – davis

관련 문제