From 25f409185a53e5e7beb17518a684298d92d31b3f Mon Sep 17 00:00:00 2001 From: 单军华 <WindShan@danjunhuas-MacBook-Pro.local> Date: Fri, 04 May 2018 13:34:53 +0800 Subject: [PATCH] iPhone x 屏幕适配修改 --- pregnancy_guard/BaseProject/Controller/Mine/HistoryRecordPage.m | 54 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 41 insertions(+), 13 deletions(-) diff --git a/pregnancy_guard/BaseProject/Controller/Mine/HistoryRecordPage.m b/pregnancy_guard/BaseProject/Controller/Mine/HistoryRecordPage.m index 3953ee9..d9f7249 100644 --- a/pregnancy_guard/BaseProject/Controller/Mine/HistoryRecordPage.m +++ b/pregnancy_guard/BaseProject/Controller/Mine/HistoryRecordPage.m @@ -11,6 +11,7 @@ #import "NetworkSingleton.h" #import "AdNoticeView.h" #import "NoticeModel.h" +#import "HistoryDataModel.h" @interface HistoryRecordPage () { @@ -27,6 +28,8 @@ GloriaLabel* _EndTimesLabel; NSString * _beginTimeStr; NSString * _EndTimeStr; + GloriaLabel* _StatusLabel; + GloriaLabel* _YearLabel; } @property (nonatomic, strong) AdNoticeView * adNoticeView; // ������������ @@ -42,7 +45,7 @@ self.title = @"������������"; [self setNavigationLeft:@"ic_back_arraw.png" sel:@selector(backAticon)]; - UIImageView * ic_bottom_bg = [[UIImageView alloc] initWithFrame:CGRectMake(0, SCREEN_HEIGHT-112-64, SCREEN_WIDTH, 112)]; + UIImageView * ic_bottom_bg = [[UIImageView alloc] initWithFrame:CGRectMake(0, SCREEN_HEIGHT-112-NavBar_Height, SCREEN_WIDTH, 112)]; ic_bottom_bg.image = [UIImage imageNamed:@"ic_bottom_bg"]; ic_bottom_bg.userInteractionEnabled = YES; [self.view addSubview:ic_bottom_bg]; @@ -91,18 +94,18 @@ ic_line.image = [UIImage imageNamed:@"ic_line"]; [ic_bottom_bg addSubview:ic_line]; - GloriaLabel* _AvgValueLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(0, 15 + 25 + 10,SCREEN_WIDTH/2, 20)]; + GloriaLabel* _AvgValueLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(SCREEN_WIDTH/4, 15 + 25 + 10,SCREEN_WIDTH/4, 20)]; _AvgValueLabel.font = [UIFont systemFontOfSize:14]; - _AvgValueLabel.textAlignment = UITextAlignmentCenter; + _AvgValueLabel.textAlignment = UITextAlignmentLeft; _AvgValueLabel.textColor = kUIColorFromRGB(0xffffff); _AvgValueLabel.text = @"���������"; [ic_bottom_bg addSubview:_AvgValueLabel]; - GloriaLabel* _YearLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(0, 15 + 25 + 10 + 20,SCREEN_WIDTH/2, 30)]; + _YearLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(0, 15 + 25 + 10 + 20,SCREEN_WIDTH/4, 30)]; _YearLabel.font = [UIFont boldSystemFontOfSize:18]; - _YearLabel.textAlignment = UITextAlignmentCenter; + _YearLabel.textAlignment = UITextAlignmentRight; _YearLabel.textColor = kUIColorFromRGB(0xffffff); - _YearLabel.text = @"10"; + _YearLabel.text = @"0"; [ic_bottom_bg addSubview:_YearLabel]; // ���������������������������label��������� @@ -122,11 +125,11 @@ _StatusTipsLabel.text = @"������"; [ic_bottom_bg addSubview:_StatusTipsLabel]; - GloriaLabel* _StatusLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(SCREEN_WIDTH/2, 15 + 25 + 10+ 20,SCREEN_WIDTH/2, 20)]; + _StatusLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(SCREEN_WIDTH/2, 15 + 25 + 10+ 20,SCREEN_WIDTH/2, 20)]; _StatusLabel.font = [UIFont boldSystemFontOfSize:18]; _StatusLabel.textAlignment = UITextAlignmentCenter; _StatusLabel.textColor = kUIColorFromRGB(0xffffff); - _StatusLabel.text = @"������"; + _StatusLabel.text = @"������"; [ic_bottom_bg addSubview:_StatusLabel]; _BeginTimesLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(0, 0,SCREEN_WIDTH, 20)]; @@ -174,7 +177,7 @@ [self drawHistoryRecordLine]; - _UnitTipsLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(0, SCREEN_HEIGHT-112-64-30, SCREEN_WIDTH, 20)]; + _UnitTipsLabel = [[GloriaLabel alloc] initWithFrame:CGRectMake(0, SCREEN_HEIGHT-112-NavBar_Height-30, SCREEN_WIDTH, 20)]; _UnitTipsLabel.font = [UIFont boldSystemFontOfSize:14]; _UnitTipsLabel.textAlignment = UITextAlignmentCenter; _UnitTipsLabel.textColor = RgbColor(0, 146, 252); @@ -281,11 +284,36 @@ if(resModel.code == 0) { - //[UserDefault setObject:self.is_open_upload forKey:@"is_open_upload"]; - [UserDefault synchronize]; + _StatusLabel.text = [resModel.content objectForKey:@"status"]; + float avg = [[resModel.content objectForKey:@"avg"] floatValue]; + _YearLabel.text = [NSString stringWithFormat:@"%02.02f",avg]; + + NSMutableArray * TempArr = [HistoryDataModel mj_objectArrayWithKeyValuesArray:[resModel.content objectForKey:@"data"]]; + + if( [TempArr count] == 0 ) + { + [Global alertMessageEx:resModel.desc title:@"������������" okTtitle:nil cancelTitle:@"OK" delegate:self]; + } + else + { + [modelArray removeAllObjects]; + [modelArray addObjectsFromArray:TempArr]; + [historyRecordLineChart.valueArr removeAllObjects]; + [historyRecordLineChart.valueArr addObjectsFromArray:modelArray]; + [historyRecordLineChart.xLineDataArr removeAllObjects]; + for (NSInteger i = 0; i < modelArray.count; i++) + { + [historyRecordLineChart.xLineDataArr addObject:[NSString stringWithFormat:@"%d",i]]; + } + + // [valuepm25Arr replaceObjectAtIndex:7 withObject: [NSString stringWithFormat:@"%ld",[model.x1 integerValue]/100 + i]]; + // [valueco2Arr replaceObjectAtIndex:7 withObject:[NSString stringWithFormat:@"%ld",[model.x5 integerValue]/1000 +i]]; + + [historyRecordLineChart clearLine]; + } //[self.tableView reloadData]; - [Global alertMessageEx:resModel.desc title:@"������������" okTtitle:nil cancelTitle:@"OK" delegate:self]; + //[Global alertMessageEx:resModel.desc title:@"������������" okTtitle:nil cancelTitle:@"OK" delegate:self]; } else { @@ -345,7 +373,7 @@ { /* Create object */ - historyRecordLineChart = [[JHLineChart alloc] initWithFrame:CGRectMake(0, 60, SCREEN_WIDTH-20, SCREEN_HEIGHT-112-64-40-40-20) andLineChartType:JHChartLineEveryValueForEveryX]; + historyRecordLineChart = [[JHLineChart alloc] initWithFrame:CGRectMake(0, 60, SCREEN_WIDTH-20, SCREEN_HEIGHT-112-NavBar_Height-40-40-20) andLineChartType:JHChartLineEveryValueForEveryX]; /* The scale value of the X axis can be passed into the NSString or NSNumber type and the data structure changes with the change of the line chart type. The details look at the document or other quadrant X axis data source sample.*/ -- Gitblit v1.8.0