我不想在我的组条形图上显示零
我正在使用ios图表库,有什么办法可以摆脱零点吗? 你可以在这里查看图片: https://drive.google.com/file/d/0B0_KV3MPKH8RYWRQV0lhbU43VVk/view?usp=sharing
答案 0 :(得分:0)
根据您的要求,您可以使用Formatter Delegate IChartValueFormatter
并将nil值返回给该委托方法。
检查此代码:
第一 - 值格式化程序的确认协议:
@interface ViewController ()<IChartValueFormatter>
第二次 - 分配给值格式化程序代理:
BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithValues:arrVals1];
set1.valueFormatter = self;
第3次 - 实施值格式化方法:
#pragma mark - IChartValueFormatter
- (NSString * _Nonnull)stringForValue:(double)value entry:(ChartDataEntry * _Nonnull)entry dataSetIndex:(NSInteger)dataSetIndex viewPortHandler:(ChartViewPortHandler * _Nullable)viewPortHandler{
if (value>0) {
return [NSString stringWithFormat:@"%0.f",value];
}else{
return nil;
}
}
当值小于0时返回nil。
希望这会有所帮助。