1
크기가 480x360
이고 이미지가 UIImageview
이고 프레임이 (0, 0, 320, 568)
인 이미지가 aspectfill
인 이미지가 있습니다.원본 이미지의 픽셀 위치를 찾는 방법
이미지보기를 누르면 위치에 (150,120)
이 표시됩니다. 이 위치를 원본 이미지 (480x360)
형식으로 어떻게 매핑 할 수 있습니까?
감사합니다.
크기가 480x360
이고 이미지가 UIImageview
이고 프레임이 (0, 0, 320, 568)
인 이미지가 aspectfill
인 이미지가 있습니다.원본 이미지의 픽셀 위치를 찾는 방법
이미지보기를 누르면 위치에 (150,120)
이 표시됩니다. 이 위치를 원본 이미지 (480x360)
형식으로 어떻게 매핑 할 수 있습니까?
감사합니다.
그냥 비율을 계산하여 터치하여 위치 지점을 터치하십시오.
CGFloat _x = imageView.image.size.width/imageView.frame.size.width;
CGFloat _y = imageView.image.size.height/imageView.frame.size.height;
//assuming p - is CGPoint received from Touch event
CGPoint locationInImageView = CGPointMake(p.x * _x, p.y * _y);
간단한 두뇌에 대한 간단한 대답, 나는 그것을 좋아한다. – bakalolo