Ios分组条形图,不绘制零或空值

Ios分组条形图,不绘制零或空值,ios,ios-charts,Ios,Ios Charts,我不想在我的组条形图上显示零 我使用的是ios图表库,有没有办法去掉零? 您可以在此处查看图像: 根据您的要求,您可以在此处使用格式化程序委托IChartValueFormatter,并向该委托方法返回nil值 检查此代码: 值格式化程序的第一确认协议: @interface ViewController ()<IChartValueFormatter> BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithValues:

我不想在我的组条形图上显示零

我使用的是ios图表库,有没有办法去掉零? 您可以在此处查看图像:

根据您的要求,您可以在此处使用格式化程序委托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时,我才需要显示标签。