2010-01-12 4 views
0

사용자가 드래그 할 수있는 뷰에 여러 개의 uiimageview가 있습니다. 나는 그것들을 뷰에 기초한 좌표로 "짤깍 소리가 나게"만들었지 만, ... 이미지를 기반으로 좌표에 맞추는 것이 가능한지 궁금합니다.다른 이미지에 대한 uiimageview 위치

그래서 배경, 상자에 하나의 이미지를 말합니다. 그런 다음 이미지를 드래그하면 상자 안쪽에 떨어지면 스냅됩니다. 앞서 말했듯이, 스크린과 관련하여 위치를 설정하여이 작업을 수행 할 수 있지만 상자는 작업 할 수 없습니다.

상자의 좌표를 얻을 수 있다고 생각합니까? 그렇다면 그 좌표와 비교해보십시오. 더 좋은 방법이 있는지 궁금합니다.

감사합니다.

답변

0

상자가 전체 UIImageView를 차지합니까? 그렇다면 CGRectContainsPoint을 rect의 UIImageView 프레임과 드래그 한 이미지의 중심을 포인트로 사용하면됩니다.

상자가 배경 이미지의 일부인 경우, 지저분 해져서 주어진 위치에서 픽셀 색상을 배경으로 묻기 시작할 수 있습니다.하지만 지금 생각하는 방식이 가장 좋을 것 같습니다. 케이스.

관련 문제