HealthChartView
健康类型项目,心电图,心率图,睡眠图,血氧,血压,HRV
时间轴
- 2020.6 血压图
- 2020.8 心电图分析报告
- 2020.10 心电图实时绘制图
血压
心电图报告
实时心电图
使用方法
血压
// 创建视图
YOBooldPressureView *bdView = [[YOBooldPressureView alloc]initWithFrame:CGRectMake(0, 100, [UIScreen mainScreen].bounds.size.width, 200)];
bdView.backgroundColor = [UIColor clearColor];
[self.view addSubview:bdView];
// 设置X轴
bdView.number = 20;
bdView.xAxis.dataArr = @[@"01.01",@"01.20"];//@"01.02",@"01.03",@"01.04",@"01.05",@"01.06",@"01.07"];
bdView.xAxis.type = YOXAxisTypeLeftToY;
bdView.xAxis.lableColor = [UIColor whiteColor];
// 设置Y轴
bdView.yAxis.dataArr = @[@"30",@"180"];
bdView.yAxis.lableColor = [UIColor whiteColor];
//设置数据详情视图,和视图回调代理
bdView.canSilder = YES;
bdView.lineView.backgroundColor = [UIColor redColor];
UIView *vi = [[UIView alloc]initWithFrame:(CGRectMake(0, 0, 120, 40))];
vi.backgroundColor = [UIColor blueColor];
UILabel *lab = [[UILabel alloc]initWithFrame:(CGRectMake(0, 0, 80, 30))];
[vi addSubview:lab];
lab.tag = 102;
// bdView.detailView = vi;
[bdView detailViewConfiger:vi];
bdView.delegate = self;
-(void)yoBaseChartView:(YOBaseChartView *)chartView isSilder:(BOOL)isSilder{
NSLog(@"滑动%d",isSilder);
}
-(void)yoBaseChartView:(YOBaseChartView *)chartView selectIndex:(NSInteger)index detailView:(UIView *)detailView{
NSLog(@"%d",index);
UILabel *lab = [detailView viewWithTag:102];
lab.text = [NSString stringWithFormat:@"%d",index];
}
// 刷新视图
NSMutableArray *arr = [NSMutableArray array];
for (int i = 0; i < 20; i++) {
YOBPValueModel *model = [YOBPValueModel new];
model.low = 75 + (arc4random() % 15);
model.Height = 110 + + (arc4random() % 10);
[arr addObject:model];
}
bdView.dataArr = arr;
[bdView reload];