0

CPTCalendarFormatter フォーマッターで自動ラベル付け (CPTAxisLabelingPolicyAutomatic) を使用して、x 軸をフォーマットしています。

ただし、グラフはコンテナー内で全幅であるため、プロットの端にある 2 つのラベルが切り取られています。下記参照:

ここに画像の説明を入力

最初と最後のラベルのパディングをフォーマットして、グラフを超えて拡張するのではなく、グラフ内に収まるようにする簡単な方法はありますか?

ありがとう!

4

2 に答える 2

2

あなたの質問を理解できたら、ラベルをグラフの下に合わせてください (グラフの端を超えないようにしてください)。

私が見たように、あなたには2つのオプションがあります:

  1. 他の人が前に述べたようにプロット範囲を拡大する、または
  2. ラベルの位置を自分で定義します。

独自のラベル位置を設定する方法の例:

CPTXYAxisSet *axisSet; //your graph's axis set;
NSSet *labelPositions; //some set containing positions of all labels stored as NSNumbers

[axisSet.xAxis setLabelingPolicy:CPTAxisLabelingPolicyLocationsProvided];
[axisSet.xAxis setMajorTickLocations:labelPositions];
于 2013-11-12T07:08:15.257 に答える
0

プロット エリア フレームにパディングを設定して、ラベル用のスペースを確保します。

graph.plotAreaFrame.paddingLeft  = 20.0;
graph.plotAreaFrame.paddingRight = 20.0;
于 2013-11-10T19:26:51.220 に答える