2012-02-21 26 views
4

y軸のグリッド線の間のスペースに背景色を付けることができます。コアプロットでこれを達成できますか?もしそうなら、どうですか?コアプロット:グリッド線の背景色

ヘルプやサンプルコードは大変ありがとうございます。

は、あなたが連続した大目盛の間で塗りつぶしを設定するalternatingBandFillsプロパティを使用することができます

ペタル

+0

同様の問題:http://stackoverflow.com/questions/9416254/core-plot-axis-alternatingbandfills-with-custom-axis-labels – Petar

答えて

7

、ありがとうございます。

axis.alternatingBandFills = [NSArray arrayWithObjects:[CPTColor redColor], 
                 [CPTColor greenColor], nil]; 

アレイは任意CPTFillのcombinination、CPTColorCPTGradient、及び/又はCPTImageオブジェクトを含むことができる:ここでは、2つの異なる色を有する例を示します。 CPTFillオブジェクトの一部の代わりに[NSNull null]を使用すると、空白(透明)なバンドを作成できます。あなたはあなたが好きなだけ多くの異なる塗りを使うことができます。軸はそれらをすべて循環し、すべてのスペースがいっぱいになるまでパターンを繰り返します。

AxesはCore Plotが "制限帯域"と呼ぶものもサポートしています。これは、特定のプロット範囲内のセクションを塗りつぶす方法です。これらは自動的にバンドフィルのように繰り返されません。

Plot GalleryサンプルアプリケーションのAxisデモでは、両方の機能が表示されます。

+0

もう一度ありがとうございます。それは私をたくさん助けました。私はそこに適切なコアプロットの文書化がないことに非常に不満を抱いていましたが、幸いなことにスタックオーバーフローと役に立つ人がいます。 – Petar

+0

「Core Plotの使い方」の包括的なドキュメントはありませんが、完全なAPIドキュメントが含まれていることは間違いありません。 http://core-plot.googlecode.com/hg/documentation/html/iOS/index.htmlからオンラインで入手でき、HTMLおよびXcodeのdocset形式のリリースパッケージに含まれています。 Documentationフォルダには、その他の便利なドキュメントもいくつかあります。 –

+0

初心者がすべてを理解するには、APIのドキュメントで十分ではないと思います。 – Petar