1

問題文:

CorePlotで作成された棒グラフには、ダイナミックレンジを特徴とするY軸があります。この範囲の最小値は<=0であると推定されます。範囲の最大値は>0であると推定されます。

棒グラフは、Y軸の0ラインから距離を置くためのオフセットを持つカスタムX軸ラベルを備えています。(label.offset

ただし、0行の正確な位置は実行時に変更される可能性があるため、X軸ラベルをオフセットする静的な値では不十分です。

質問:

実行時に軸パラメータが変更されたときに、軸ラベルのオフセットを正確に設定する適切な方法は何ですか?

問題を示すために添付されたスクリーンショット。ラベルは($ 200,000)の線より下にある必要がありますが、上限値は動的であるため、上下に移動します。

http://i.imgur.com/jdwy1c2.png

4

1 に答える 1

0

リンクの写真を見ると、軸線を引いているようには見えません。軸の制約を使用して、x 軸をプロット エリアの下部に保持します。たとえば で軸線を描きたい場合はy = 0、2 番目の x 軸を追加します。1 つを使用して軸線を描画し、もう 1 つを使用してラベルを配置します。2 番目の軸のすべての線スタイル プロパティを に設定して、線をnil描画せず、制約を使用してプロット エリアの下部に保持します。

于 2013-03-21T23:52:14.030 に答える