1

X 軸ラベルのテキストを右 (水平) に移動するにはどうすればよいですか? 2 つの x ティック (例: | Jan | Feb |...) の間の文字列を、デフォルトでは x ティックにまたがって表示できるようにしたいと考えています。

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

newLabel = [[CPTAxisLabel alloc] initWithText:item.month textStyle:x.labelTextStyle];
newLabel.tickLocation = [[NSDecimalNumber numberWithInt:index] decimalValue];

CGPoint myPoint = newLabel.contentLayer.position;
CGFloat x = myPoint.x;
CGPoint yourPoint = myPoint;
yourPoint.x += 16.0;

[newLabel positionBetweenViewPoint:myPoint andViewPoint:yourPoint forCoordinate:CPTCoordinateX inDirection:CPTSignPositive];

...しかし、SIGABRT エラー (クラッシュ) が発生しました。
例は千の言葉に値します。

よろしく、リック

4

1 に答える 1

0

今のところ、それを行う簡単な方法はありません。カスタムラベルを使用する必要があります。軸のラベル付けポリシーをCPTAxisLabelingPolicyNoneに設定し、必要な目盛りの位置とラベルを設定します。いくつかのサンプルコードについては、プロットギャラリーアプリのラベリングポリシーのデモを参照してください。

于 2012-08-22T01:16:19.990 に答える