iPhone アプリで Core Plot を使用して単純な統計をプロットしようとしています。私は最初、ラベル付けポリシーを両方の軸に CPTAxisLabelingPolicyAutomatic として使用しました。グリッド線は次のようにうまく表示されました。
グラフに垂直と水平の両方のグリッド ラインがあることがわかります。次に、ラベル付けポリシーを次のように変更しました
axisSet.xAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axisSet.yAxis.labelingPolicy = CPTAxisLabelingPolicyAutomatic;
NSUInteger labelLocation = 0;
NSMutableArray *customLabels = [NSMutableArray arrayWithCapacity:xAxisLabels.count];
CPTMutableTextStyle *textStyle = [[CPTMutableTextStyle alloc] init];
textStyle.color = [CPTColor lightGrayColor];
for (NSNumber *tickLocation in customTickLocations) {
CPTAxisLabel *newLabel = [[CPTAxisLabel alloc]
initWithText:[NSString stringWithFormat:@"%@",(NSDate *)[xAxisLabels objectAtIndex:labelLocation++]] textStyle:textStyle];
newLabel.tickLocation = [tickLocation decimalValue];
newLabel.rotation = 25.0;
newLabel.offset = 10.0;
[customLabels addObject:newLabel];
}
axisSet.xAxis.axisLabels = [NSSet setWithArray:customLabels];
しかし、X 軸にカスタム ラベルを追加したため、X 軸のグリッド線 (垂直線) が表示されません。以下のアプリのスクリーンショットでわかるように、水平のグリッド線のみが表示されます。