Ios分组条形图,不绘制零或空值
我不想在我的组条形图上显示零 我使用的是ios图表库,有没有办法去掉零? 您可以在此处查看图像:Ios分组条形图,不绘制零或空值,ios,ios-charts,Ios,Ios Charts,我不想在我的组条形图上显示零 我使用的是ios图表库,有没有办法去掉零? 您可以在此处查看图像: 根据您的要求,您可以在此处使用格式化程序委托IChartValueFormatter,并向该委托方法返回nil值 检查此代码: 值格式化程序的第一确认协议: @interface ViewController ()<IChartValueFormatter> BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithValues:
根据您的要求,您可以在此处使用格式化程序委托IChartValueFormatter,并向该委托方法返回nil值 检查此代码: 值格式化程序的第一确认协议:
@interface ViewController ()<IChartValueFormatter>
BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithValues:arrVals1];
set1.valueFormatter = self;
第三种实现值格式化程序方法:
#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
希望这会有所帮助。那么你想要的是,如果0的值大于0,你必须删除该条或其他内容?是的,如果我有0的值,那么我不想在那里显示0标签。只有当vaue大于0时,我才需要显示标签。