質問: CGPathCreateMutable(); CGPathAddArc(path, NULL, x, y, x-10, 0, M_PI*2, NO); CGContextAddPath(context, path); CGContextSetRGBFillColor(context,0.6, 0.6, 0.6,1.0); //gray CGContextSetLineWidth(context, 0); CGContextSetStrokeColorWithColor(context,[UIColor blackColor].CGColor); CGContextDrawPath(context, kCGPathFillStroke); CGContextRestoreGState(context); ``` 円グラフは以下のサイトの方法を参考に作成しました。 !画像の説明をここに入力!画像の説明をここに入力
回答: わかりやすい方法として、以下の2つの方法があります。 1. 一定の間隔でUIViewのsetNeedsDisplay()を呼び出して、drawRect()の中で経過時間に応じたグラフを描画する 2. あらかじめ複数のUIImageを描画しておいて、UIImageViewの機能を使ってアニメーションさせる 1の方法を使うのであれば、CADisplayLinkについて調べるといいかもしれません。