2012-10-04 3 views
1

망막 장치의 각면의 픽셀 수는 망막이 아닌 장치의 두 배입니다. UIPanGestureRecognizer를 사용하는 경우 - (CGPoint) velocityInView : (UIView *) 뷰를 호출하여 지정된 뷰의 좌표계에서 초당 픽셀 속도로 팬의 속도를 얻을 수 있지만 리턴 값을 2로 나눠야합니다. 올바른 속도? 나는 사과에서 문서를 읽었습니다. 개발자는 x2 문제를 신경 쓰지 않습니다. 그러나 UIPanGestureRecognizer.h의 주석은 혼동을줍니다.GestureRecognizer on retina 화면

+2

설명서의 한 줄을 읽으면이 질문에 답할 수 있습니다. – Eiko

답변

3

아니요, 초당 픽셀 수가 아니고 points으로 반환합니다.

Apple은 화면의 pixel densitiy에 의존하지 않으므로 points을 단위로 선택했습니다. 3G 및 iPhone 4가이 제스처 인식기로 정확히 동일한 결과를 얻는다는 것을 의미합니다. iPhone5는 더 큰 화면을 가지고 있지만 인식자가 반환하는 것과는 아무런 관계가 없습니다.

답 : 아니요, 2로 나누면 안됩니다. 사과가 API를 돌보고 있습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. UIPanGestureRecognizer.h에서 발견 된 내용은 다음과 같습니다. - (CGPoint) velocityInView : (UIView *) view; // 지정된 뷰의 좌표계에서의 팬 속도/초. 사과로부터받은이 말은 나를 혼란스럽게합니다. 다시 한 번 감사드립니다. –

+0

@HenryLaw 이상한 점은 ..하지만 문서에서는 초당 포인트에 대해 이야기합니다.이 경우에는 어쨌든 훨씬 더 의미가 있습니다 –

관련 문제