iOS에서 선분 개체을 만들고 싶습니다. 시작점과 끝점을 애니메이션으로 만듭니다 (Microsoft의 WPF에서이 작업을 수행 할 수 있습니다).iOS의 애니메이션 선 애니메이션
현재, 나는 스트레치 및 이 변환을 사용하여를 회전 작은 CALayer
로 선분 개체를 만듭니다.
+(LayLine*) layLineWithStartPoint:(CGPoint)ptStart andEndPoint:(CGPoint)ptEnd{
LayLine* line = [[LayLine alloc] init];
line.backgroundColor = [UIColor blackColor].CGColor;
line.frame = CGRectMake(0,-1,1,2); // Line 1 pixel long and 2 pixel wide line segment
line.anchorPoint = CGPointMake(0,0);
line.affineTransform = [LayLine affineTransformationForLineSegment:ptStart to:ptEnd];
return line;
}
변환을 변경하여이 선분을 애니메이션 할 수 있습니다.
반 가공품이지만 애니메이션에서는 끝점이 직선을 따르지 않으므로 완벽하지는 않습니다. 따라서 애니메이션을 만들 수있는 선분 개체를 만드는 더 좋은 방법이 있는지 궁금합니다.
얘기하는 애니메이션의 어떤 종류의? 두 지점이 서로 다른 경로로 이동합니까? 아니면 동일하고 일정한 경로상의 다른 위치입니까? – Tommy
@ 토미, 귀하의 질문에 이해가 잘 모르겠지만, ptStartA-ptEndA는 ptStartB-ptEndB로 이동해야합니다 (선분 B는 선분 A에 수직 일 수 있음). – ragnarius