2016-07-11 6 views
-1

私はCore Graphicsを使用して線を作成しています。最初の点が同じ位置にあり、もう一方の点が下に移動するように線の終点を移動したいと思います。どのように素早く線を回転させるのですか

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) 
+0

ビューの内側の線をアニメーションとして回転したいと考えています。 – Loanb222

+0

可能な場合は可能です。 – Loanb222

+0

UIBezierPathでアニメーション化することは可能でしょうか? – Loanb222

答えて

0

をむしろその図面(ビューまたは層)のコンテナよりもを描くをアニメーション化するには、あなたがCAShapeLayerを使用し、そのパスを変更することができます;:これは私がラインを作成するために使用していたコードですアニメーション化可能な変更です。そのアニメーションでは、あなたが望むものが得られず、それを細かく制御することが不可能な場合は、私のthis answerに示すように、カスタムアニメーション可能なプロパティを使用する必要があります。

関連する問題