2011-02-08 9 views
1

안녕하세요. 나는 iPad 앱을 만들고 있는데지도 위에 특정 점을 표시해야합니다 (UIImageView). 나는 인치로 된 좌표를 가지고 있지만, iOS 포인트에 인치 기반의 좌표를 매핑하는 데 어려움을 겪고 있습니다. 몇 시간 동안 봤는데 너무 결정적이지 않았습니다.UIView에서 특정 지점 찾기

아이디어가 있으십니까?

감사합니다.

답변

1

실제 단위가 있고이를 포인트로 변환하고 싶습니까?

iPad 화면의 대각선 길이는 9.7 인치이며, 1024x768 크기이므로 피타고라스를 적용하면 대각선 길이가 1280 포인트가됩니다. 따라서 인치당 포인트는 132에 매우 가깝습니다.

x 인치의 거리는 x * 132 포인트, 즉 1.5 "는 198 포인트입니다.

+0

은 1024 * 768 해상도가 아닙니다 (픽셀 단위)? 인치 당 픽셀 수 PPI를 제공합니다. 그 측정 단위가 실제로 무엇이든, 코코아 점을 찾는 방법을 알아야합니다. –

+0

코코아 점은이 경우 픽셀입니다. OP가 정확합니다. 따라서 풍경의 iPad에서는 iPad의 실제 중심이 (512,384)에 있음을 충분히 보증 할 수 있습니다. –

+0

"이 경우"는 무엇을 의미합니까? 내가 읽은 모든 것은 포인트가 픽셀과 동일하지 않다는 것을 말합니다. 여하튼 132를 곱하면 도움이되지 않습니다. 내가 원하는 지점은 x 축에서 1,28 인치이고 y 축에서 2,05이며, 132로 곱하면 완전히 다른 지점을 나타냅니다. –