Ios 图表左轴不显示标签的情况很少
Ios Charts Left axis not showing labels few cases
我正在使用 ios-图表库 (Ios Charts) 来绘制图表(线、条)。我的问题是在少数情况下 y 轴标签没有显示。
请帮我解决这个问题。
这是我的代码
ChartYAxis *leftAxis = _barChartView.leftAxis;
leftAxis.startAtZeroEnabled = YES;
leftAxis.labelFont = [UIFont systemFontOfSize:10.f];
leftAxis.labelCount = 8;
leftAxis.valueFormatter = [[NSNumberFormatter alloc] init];
leftAxis.valueFormatter.maximumFractionDigits = 1;
leftAxis.axisLineColor = [UIColor blackColor];
leftAxis.axisLineWidth = 1.0;
leftAxis.labelPosition = YAxisLabelPositionOutsideChart;
leftAxis.spaceTop = 0.15;
BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithYVals:yVals label:@"Legend"];
NSMutableArray *dataSets = [[NSMutableArray alloc] init];
[dataSets addObject:set1];
BarChartData *data = [[BarChartData alloc] initWithXVals:xvalues dataSets:dataSets];
[data setValueFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:10.f]];
_barChartView.leftAxis.startAtZeroEnabled = NO;
_barChartView.data = data;
下面解决了我的问题。
leftAxis.labelCount = 5;
leftAxis.forceLabelsEnabled = YES;
我正在使用 ios-图表库 (Ios Charts) 来绘制图表(线、条)。我的问题是在少数情况下 y 轴标签没有显示。
请帮我解决这个问题。
这是我的代码
ChartYAxis *leftAxis = _barChartView.leftAxis;
leftAxis.startAtZeroEnabled = YES;
leftAxis.labelFont = [UIFont systemFontOfSize:10.f];
leftAxis.labelCount = 8;
leftAxis.valueFormatter = [[NSNumberFormatter alloc] init];
leftAxis.valueFormatter.maximumFractionDigits = 1;
leftAxis.axisLineColor = [UIColor blackColor];
leftAxis.axisLineWidth = 1.0;
leftAxis.labelPosition = YAxisLabelPositionOutsideChart;
leftAxis.spaceTop = 0.15;
BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithYVals:yVals label:@"Legend"];
NSMutableArray *dataSets = [[NSMutableArray alloc] init];
[dataSets addObject:set1];
BarChartData *data = [[BarChartData alloc] initWithXVals:xvalues dataSets:dataSets];
[data setValueFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:10.f]];
_barChartView.leftAxis.startAtZeroEnabled = NO;
_barChartView.data = data;
下面解决了我的问题。
leftAxis.labelCount = 5;
leftAxis.forceLabelsEnabled = YES;