Merge pull request #235 from klauslanza/klauslanza-piechart-labels
Piechart labels filter based on values
Showing
2 changed files
with
9 additions
and
0 deletions
| @@ -38,6 +38,9 @@ | @@ -38,6 +38,9 @@ | ||
| 38 | /** Show absolute values not relative i.e. percentages */ | 38 | /** Show absolute values not relative i.e. percentages */ |
| 39 | @property (nonatomic) BOOL showAbsoluteValues; | 39 | @property (nonatomic) BOOL showAbsoluteValues; |
| 40 | 40 | ||
| 41 | +/** Hide percentage labels less than cutoff value */ | ||
| 42 | +@property (nonatomic, assign) CGFloat labelPercentageCutoff; | ||
| 43 | + | ||
| 41 | /** Default YES. */ | 44 | /** Default YES. */ |
| 42 | @property (nonatomic) BOOL shouldHighlightSectorOnTouch; | 45 | @property (nonatomic) BOOL shouldHighlightSectorOnTouch; |
| 43 | 46 |
| @@ -145,6 +145,12 @@ | @@ -145,6 +145,12 @@ | ||
| 145 | descriptionLabel.text = str ; | 145 | descriptionLabel.text = str ; |
| 146 | } | 146 | } |
| 147 | 147 | ||
| 148 | + //If value is less than cutoff, show no label | ||
| 149 | + if ([self ratioForItemAtIndex:index] < self.labelPercentageCutoff ) | ||
| 150 | + { | ||
| 151 | + descriptionLabel.text = nil; | ||
| 152 | + } | ||
| 153 | + | ||
| 148 | CGPoint center = CGPointMake(_outerCircleRadius + distance * sin(rad), | 154 | CGPoint center = CGPointMake(_outerCircleRadius + distance * sin(rad), |
| 149 | _outerCircleRadius - distance * cos(rad)); | 155 | _outerCircleRadius - distance * cos(rad)); |
| 150 | 156 |
-
Please register or login to post a comment