如何将X轴标签的文本向右移动(水平)? 我希望能够在两个x-ticks之间显示一个字符串(例如,| Jan | Feb | ...),而不是默认情况下,跨越x-tick。
我尝试了以下内容:
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错误(崩溃) 一个例子胜过千言万语。
此致 RIC
答案 0 :(得分:0)
现在没有一种简单的方法可以做到这一点。您需要使用自定义标签。将轴标签策略设置为CPTAxisLabelingPolicyNone
,并设置所需的刻度位置和标签。有关示例代码,请参阅Plot Gallery应用程序中的labeling policy demo。