Kevin

Merge pull request #235 from klauslanza/klauslanza-piechart-labels

Piechart labels filter based on values
@@ -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