一个封装简单使用简单的雷达视图

一个可以

猛戳此处获取代码

LQRadarChart

中文

LQRadarChart 是一个简单的可定制的雷达图

Base

基本概念 描述 演示
Step 背景多边形圈数, 最小值为1
一个封装简单使用简单的雷达视图_第1张图片
image
Row 多边形边数, 最小值为三
一个封装简单使用简单的雷达视图_第2张图片
image
Section 同时展现数据组数
一个封装简单使用简单的雷达视图_第3张图片
image

LQRadarChartDataSource

通过 LQRadarChartDataSource 可以对 RadarChart 的 row,section,setp 进行设置, 并且获取每个 Section 的数据进行绘制

- (NSInteger)numberOfStepForRadarChart:(LQRadarChart *)radarChart;
- (NSInteger)numberOfRowForRadarChart:(LQRadarChart *)radarChart;
- (NSInteger)numberOfSectionForRadarChart:(LQRadarChart *)radarChart;
- (NSString *)titleOfRowForRadarChart:(LQRadarChart *)radarChart row:(NSInteger)row;
- (CGFloat)valueOfSectionForRadarChart:(LQRadarChart *)radarChart row:(NSInteger)row section:(NSInteger)section;

LQRadarChartDelegate

通过 LQRadarChartDelegate 可以对 RadarChart 的 UI 进行定制


- (UIColor *)colorOfTitleForRadarChart:(LQRadarChart *)radarChart;
- (UIColor *)colorOfLineForRadarChart:(LQRadarChart *)radarChart;
- (UIColor *)colorOfFillStepForRadarChart:(LQRadarChart *)radarChart step:(NSInteger)step;
- (UIColor *)colorOfSectionFillForRadarChart:(LQRadarChart *)radarChart section:(NSInteger)section;
- (UIColor *)colorOfSectionBorderForRadarChart:(LQRadarChart *)radarChart section:(NSInteger)section;
- (UIFont *)fontOfTitleForRadarChart:(LQRadarChart *)radarChart;

LQRadarChart属性

@property(nonatomic,assign) CGFloat radius;
@property(nonatomic,assign) CGFloat minValue;
@property(nonatomic,assign) CGFloat maxValue;

@property(nonatomic,assign) BOOL showPoint;
@property(nonatomic,assign) BOOL showBorder;
@property(nonatomic,assign) BOOL fillArea;
@property(nonatomic,assign) BOOL clockwise;
@property(nonatomic,assign) BOOL autoCenterPoint;

@property(nonatomic,assign) CGPoint centerPoint;



/*** 设置完成后需 reload ***/

猛戳此处获取代码

你可能感兴趣的:(一个封装简单使用简单的雷达视图)