0
- LabelingPolicyDemo.m, 그것은 없음의 레이블 정책을 사용하고 축 제목과 같은 스타일을 사용하여 각 레이블을 설정합니다맞춤 라벨 설정 - 글꼴, 색상, 크기가 사용되지 않습니까? 플롯 갤러리 샘플에서
CPTMutableLineStyle *majorTickLineStyle = [axisLineStyle mutableCopy];
majorTickLineStyle.lineWidth = 3.0;
majorTickLineStyle.lineCap = kCGLineCapRound;
CPTMutableLineStyle *minorTickLineStyle = [axisLineStyle mutableCopy];
minorTickLineStyle.lineWidth = 2.0;
minorTickLineStyle.lineCap = kCGLineCapRound;
// Text styles
CPTMutableTextStyle *axisTitleTextStyle = [CPTMutableTextStyle textStyle];
axisTitleTextStyle.fontName = @"Helvetica-Bold";
axisTitleTextStyle.color = [CPTColor redColor]; // differs from sample
// Tick locations
CPTNumberSet *majorTickLocations = [NSSet setWithObjects:@0, @30, @50, @85, @100, nil];
CPTMutableNumberSet *minorTickLocations = [NSMutableSet set];
for (NSUInteger loc = 0; loc <= 100; loc += 10) {
[minorTickLocations addObject:@(loc)];
}
// Axes
// CPTAxisLabelingPolicyNone
CPTXYAxis *axisNone = [[CPTXYAxis alloc] init];
axisNone.plotSpace = graph.defaultPlotSpace;
axisNone.labelingPolicy = CPTAxisLabelingPolicyNone;
axisNone.orthogonalPosition = @1.0;
axisNone.tickDirection = CPTSignNone;
axisNone.axisLineStyle = axisLineStyle;
axisNone.majorTickLength = majorTickLength;
axisNone.majorTickLineStyle = majorTickLineStyle;
axisNone.minorTickLength = minorTickLength;
axisNone.minorTickLineStyle = minorTickLineStyle;
axisNone.title = @"CPTAxisLabelingPolicyNone";
axisNone.titleTextStyle = axisTitleTextStyle;
axisNone.titleOffset = titleOffset;
axisNone.majorTickLocations = majorTickLocations;
axisNone.minorTickLocations = minorTickLocations;
CPTMutableAxisLabelSet *newAxisLabels = [NSMutableSet set];
for (NSUInteger i = 0; i <= 5; i++) {
CPTAxisLabel *newLabel = [[CPTAxisLabel alloc] initWithText:[NSString stringWithFormat:@"Label %lu", (unsigned long)i]
textStyle:axisNone.labelTextStyle];
newLabel.tickLocation = @(i * 20);
newLabel.offset = axisNone.labelOffset + axisNone.majorTickLength/CPTFloat(2.0);
[newAxisLabels addObject:newLabel];
}
axisNone.axisLabels = newAxisLabels;
있지만 결과 축 라벨과 제목이 일치해야합니다 크기, 색상 또는 글꼴이 아닙니까? 레이블 텍스트 스타일이 일정하게 나타납니다.
Axis Labeling Policies 샘플을 참조하십시오.
아, 각 축에는 제목 * 및 * 레이블 텍스트 스타일이 있습니다. 감사합니다! – slashlos