PieView.h 949 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // PieView.h
  3. // 饼状图
  4. //
  5. // Created by mac on 14-3-31.
  6. // Copyright (c) 2014年 mac. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @class PieView;
  10. @protocol PieViewDelegate <NSObject>
  11. - (CGFloat)centerCircleRadius;
  12. @end
  13. @protocol PieViewDataSource <NSObject>
  14. @required
  15. - (int)numberOfSlicesInPieChartView:(PieView *)pieChartView;
  16. /**
  17. 返回某个index的饼片的比例。0-100
  18. */
  19. - (double)pieChartView:(PieView *)pieChartView valueForSliceAtIndex:(NSUInteger)index;
  20. /**返回某个index饼片的颜色
  21. */
  22. - (UIColor *)pieChartView:(PieView *)pieChartView colorForSliceAtIndex:(NSUInteger)index;
  23. /**这个方法没有调用啊。
  24. */
  25. //@optional
  26. //- (NSString*)pieChartView:(PieView *)pieChartView titleForSliceAtIndex:(NSUInteger)index;
  27. @end
  28. @interface PieView : UIView
  29. @property (nonatomic, assign) id <PieViewDataSource> datasource;
  30. @property (nonatomic, assign) id <PieViewDelegate> delegate;
  31. -(void)reloadData;
  32. @end