在 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;
}
我可以通过改变它的变换来动画这条线段。
这工作得很好,但并不完美,因为在动画过程中,终点并不像我想要的那样沿着直线。因此,我想知道是否有更好的方法来创建可以动画的线段对象?