0
접선 경로를 따라 UIView를 드래그 하려는데 행의 결과 점 (CGPath)을 찾을 수 없습니다. 나는 'x'상수를 유지하고 'y'에 오프셋을 추가하여 시도했지만 이것도 나에게 이상한 행동을 준다.기울기/접선 경로를 따라 uiview 끌기
나는이 일에 매달려 있기 때문에 어느 누구도 나를 도울 수 있습니까?
접선 경로를 따라 UIView를 드래그 하려는데 행의 결과 점 (CGPath)을 찾을 수 없습니다. 나는 'x'상수를 유지하고 'y'에 오프셋을 추가하여 시도했지만 이것도 나에게 이상한 행동을 준다.기울기/접선 경로를 따라 uiview 끌기
나는이 일에 매달려 있기 때문에 어느 누구도 나를 도울 수 있습니까?
피타고라스 정리를 사용하면 'y'에 대한 오프셋을 쉽게 계산할 수 있습니다. 접선에서 직각 삼각형을 만들 수 있습니다. 계산은 다음과 같이 수행됩니다.
CGPoint panPoint = [gesture locationInView:self.superview];
CGPoint center = self.center;
pantPoint.x = triangleStartPointFromTop.x;
CGFloat per = fabsf(panPoint.y - triangleStartPointFromTop.y);
CGFloat base = fabsf(per * tanf(triangle.theta));
panPoint.x += base;
center = panPoint;
일부 코드는 어떻게 표시 될 수 있습니까? – Vladimir