iOSでは、線分オブジェクトを作成し、その開始点と終了点をアニメーション化したいと思います(これは、MicrosoftのWPFで実行できます)。
現在、変換を使用して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;
}
変換を変更することで、この線分をアニメートできます。
これは半ばうまく機能しますが、完全ではありません。アニメーション中、エンドポイントが直線に従わないためです。したがって、アニメーション化できる線分オブジェクトを作成するためのより良い方法があるかどうか疑問に思います。