2

Core Plot を使用して折れ線グラフを表示しています。以下に示すように、プロットのラベルが境界線の近く (外側ではない) にある場合は切り取られます。

ここに画像の説明を入力

ただし、XCode ストーリーボード (下の写真) でわかるように、各グラフの境界線が (高さ) よりもかなり上にあり、プロットのラベルが切り取られている理由はないようです。

ここに画像の説明を入力

グラフ Hosting View のフレームを XCode のフレーム サイズに合わせて設定しました。

    self.graphHostView = [(CPTGraphHostingView *) [CPTGraphHostingView alloc]
                          initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y,
                                                   self.view.frame.size.width, self.view.frame.size.height)];
    self.graph = [[CPTXYGraph alloc] initWithFrame:self.graphHostView.bounds];

また、X 軸 (左端の 1.0 と右端の 5.0) のラベル名を削除するにはどうすればよいですか?

編集済み

@EricSkroch、私は次のことを試しました:

ケース 1 設定 plotAreaFrame.paddingTop=20.0 plotAreaFrame.paddingBottom=15.0

ここに画像の説明を入力

CASE 2 graph.paddingTop=20.0 graph.paddingBottom=15.0 (plotAreaFrame には何も設定していません)

ここに画像の説明を入力

CASE 3 上記(plotAreaFrame とグラフパディング)を両方設定する場合 plotAreaFrame.paddingTop=20.0 plotAreaFrame.paddingBottom=15.0 graph.paddingTop=20.0 graph.paddingBottom=15.0

ここに画像の説明を入力

CASE 4 - 最高のアウトプットになりそう!(上部はまだトリミングされていますが) plotArea とフレームの両方で上部パディングを 0 に設定する graph.paddingTop=0.0 plotAreaFrame.paddingTop=0.0

ここに画像の説明を入力

ケース 5 plotAreaFrame またはグラフの上部パディングのいずれかを増やそうとすると、graph.paddingTop=5.0 になります。

ここに画像の説明を入力

4

1 に答える 1