4

Core Plot を使用して iPad アプリに散布図を作成しましたが、すべてうまく機能しています。私がやりたいのは、線の描画をアニメーション化して、グラフ上の各点がユーザーの前に描かれているように見えるようにすることです。私はすでにこれを機能させているので、ラインをフェードインするつもりはありません。

以下の非常によく似た質問を見たことがありますが、答えを完全には理解していません。 Core-Plot - CPScatterPlot のアニメーション化

私はCore Plotを初めて使用し、1日ほどしか使用していないことを心に留めておいてください.

ありがとう

4

2 に答える 2

3
self.plot.anchorPoint = CGPointMake(0.0, 0.0); // Moved anchor point, 

CABasicAnimation *scaling = [CABasicAnimation 
                                 animationWithKeyPath:@"transform.scale.y"]; // s
scaling.fromValue = [NSNumber numberWithFloat:0.0]; 
scaling.toValue = [NSNumber numberWithFloat:1.0]; 
scaling.duration = 0.1f; // Duration 
scaling.removedOnCompletion = NO; 
scaling.fillMode = kCAFillModeForwards; 
[self.plot addAnimation:scaling forKey:@"scaling"];
于 2012-10-18T20:59:35.313 に答える
1

Core Plot に含まれている Plot Gallery サンプル アプリの「リアルタイム デモ」プロットを見てください。タイマーを使用して、点を散布図に 1 つずつ追加します。コードはここにあります。

この-newData:メソッドは、プロットに点を追加し、プロット範囲を更新して、新しい点が表示されるようにします。を呼び出す-insertDataAtIndex:numberOfRecords:と、プロットで新しいデータ ポイントが取得され、自動的に再描画されます。

于 2011-09-21T22:59:33.873 に答える