2017-03-23 42 views
0

我不想dislay我的組柱狀圖依奧斯分組條形圖,不用油漆零個或空值

我使用的是iOS圖表庫上的零,有沒有什麼辦法可以擺脫零? 你可以在這裏查看圖像: https://drive.google.com/file/d/0B0_KV3MPKH8RYWRQV0lhbU43VVk/view?usp=sharing

+0

那麼你想要的意思是如果0值比你必須刪除該欄或其他東西? – CodeChanger

+0

是的,如果我有0值,那麼我不想在那裏顯示0標籤。只有當vaue大於0時,我需要顯示標籤。 –

回答

0

根據您的要求,在這裏你可以使用格式化代表IChartValueFormatter,回到零值到委託方法。

檢查這個代碼:

的價值格式化-Confirm協議:

@interface ViewController()<IChartValueFormatter> 

第二 -assign委派到價值格式化:

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

希望這將有助於。