如何使用swift旋转直线

如何使用swift旋转直线,swift,animation,core-graphics,lines,Swift,Animation,Core Graphics,Lines,我有一条使用核心图形创建的线,我想移动线的端点,使第一个点保持不变,另一个点向下移动。这是我用来创建行的代码: let context = UIGraphicsGetCurrentContext() CGContextSetLineWidth(context, 2.0) let colorSpace = CGColorSpaceCreateDeviceRGB() let components: [CGFloat] = [0.0, 0.0, 1.0, 1.0] let color = CGColo

我有一条使用核心图形创建的线,我想移动线的端点,使第一个点保持不变,另一个点向下移动。这是我用来创建行的代码:

let context = UIGraphicsGetCurrentContext()
CGContextSetLineWidth(context, 2.0)
let colorSpace = CGColorSpaceCreateDeviceRGB()
let components: [CGFloat] = [0.0, 0.0, 1.0, 1.0]
let color = CGColorCreate(colorSpace, components)
CGContextSetStrokeColorWithColor(context, color)
CGContextMoveToPoint(context, 30, 90)
CGContextAddLineToPoint(context, 300, 30)
CGContextStrokePath(context)

要设置图形动画,而不是该图形(视图或图层)的容器,可以使用CAShapeLayer并更改其路径;这是一个动态的变化。如果该动画无法提供您想要的内容,并且或多或少无法对其进行精确控制,则必须使用自定义的可设置动画的属性,如我的中所示。

我希望将视图内部的线作为动画进行旋转。如果可能,可以。是否可以使用UIBezierPath设置动画?确定。谢谢你的帮助