From 9308577aa579e5e6e7723830ca9c38cac1e62988 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 12 Jul 2018 13:46:07 +0800
Subject: [PATCH] 百度地图文件

---
 screendisplay/screendisplay/Classes/ThirdClass/JHChart/JHLineChart.m |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/screendisplay/screendisplay/Classes/ThirdClass/JHChart/JHLineChart.m b/screendisplay/screendisplay/Classes/ThirdClass/JHChart/JHLineChart.m
index c94310c..e4a1651 100755
--- a/screendisplay/screendisplay/Classes/ThirdClass/JHChart/JHLineChart.m
+++ b/screendisplay/screendisplay/Classes/ThirdClass/JHChart/JHLineChart.m
@@ -8,8 +8,8 @@
 
 #import "JHLineChart.h"
 #define kXandYSpaceForSuperView 20.0
-#define XlineItemMAXCount 8
-#define YlineItemMAXCount 8
+#define XlineItemMAXCount 10
+#define YlineItemMAXCount 10
 
 @interface JHLineChart ()
 
@@ -44,6 +44,7 @@
         _lineType = lineChartType;
         _lineWidth = 0.5;
         _xyFontSize = 7.0;
+        _numberFontSize = 7.0;
         self.contentInsets = UIEdgeInsetsMake(10, 20, 10, 10);
         _yLineDataArr  = @[@"100",@"200",@"300",@"400",@"500",@"600",@"700",@"800"];//[NSMutableArray array];
         _xLineDataArr  = [NSMutableArray array];
@@ -439,22 +440,22 @@
     switch (_lineChartQuadrantType) {
         case JHLineChartQuadrantTypeFirstQuardrant:
         {
-            self.chartOrigin = CGPointMake(self.contentInsets.left, self.frame.size.height-self.contentInsets.bottom);
+            self.chartOrigin = CGPointMake(self.contentInsets.left+6, self.frame.size.height-self.contentInsets.bottom);
         }
             break;
         case JHLineChartQuadrantTypeFirstAndSecondQuardrant:
         {
-            self.chartOrigin = CGPointMake(self.contentInsets.left+_xLength/2, CGRectGetHeight(self.frame)-self.contentInsets.bottom);
+            self.chartOrigin = CGPointMake(self.contentInsets.left+_xLength/2+6, CGRectGetHeight(self.frame)-self.contentInsets.bottom);
         }
             break;
         case JHLineChartQuadrantTypeFirstAndFouthQuardrant:
         {
-            self.chartOrigin = CGPointMake(self.contentInsets.left, self.contentInsets.top+_yLength/2);
+            self.chartOrigin = CGPointMake(self.contentInsets.left+6, self.contentInsets.top+_yLength/2);
         }
             break;
         case JHLineChartQuadrantTypeAllQuardrant:
         {
-             self.chartOrigin = CGPointMake(self.contentInsets.left+_xLength/2, self.contentInsets.top+_yLength/2);
+             self.chartOrigin = CGPointMake(self.contentInsets.left+_xLength/2+6, self.contentInsets.top+_yLength/2);
         }
             break;
             
@@ -470,7 +471,6 @@
 /* ������x���y��� */
 - (void)drawXAndYLineWithContext:(CGContextRef)context
 {
-
     switch (_lineChartQuadrantType) {
         case JHLineChartQuadrantTypeFirstQuardrant:{
             
@@ -1083,8 +1083,8 @@
                         //NSString *aimStr = [NSString stringWithFormat:@"(%@,%@)",_xLineDataArr[i],_valueArr[m][i]];
                         NSString *aimStr = [NSString stringWithFormat:@"%@",_valueArr[m][i]];
 
-                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:7.0 aimString:aimStr].width;
-                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2, p.y - 10) WithColor:pointNumberColor andFontSize:7.0];
+                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:_numberFontSize aimString:aimStr].width;
+                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2+5, p.y - 15) WithColor:pointNumberColor andFontSize:_numberFontSize];
                     }
                         break;
                     case JHLineChartQuadrantTypeFirstAndSecondQuardrant:
@@ -1094,9 +1094,9 @@
                         //NSString *aimStr = [NSString stringWithFormat:@"(%@,%@)",str,_valueArr[m][i]];
                         NSString *aimStr = [NSString stringWithFormat:@"%@",_valueArr[m][i]];
 
-                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:7.0 aimString:aimStr].width;
+                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:_numberFontSize aimString:aimStr].width;
                         
-                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2, p.y - 10) WithColor:pointNumberColor andFontSize:7.0];
+                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2+5, p.y - 15) WithColor:pointNumberColor andFontSize:_numberFontSize];
                     }
                         break;
                     case JHLineChartQuadrantTypeFirstAndFouthQuardrant:
@@ -1104,8 +1104,8 @@
                         //NSString *aimStr = [NSString stringWithFormat:@"(%@,%@)",_xLineDataArr[i],_valueArr[m][i]];
                         NSString *aimStr = [NSString stringWithFormat:@"%@",_valueArr[m][i]];
 
-                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:7.0 aimString:aimStr].width;
-                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2, p.y - 10) WithColor:pointNumberColor andFontSize:7.0];
+                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:_numberFontSize aimString:aimStr].width;
+                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2+5, p.y - 15) WithColor:pointNumberColor andFontSize:_numberFontSize];
                     }
                         break;
                     case JHLineChartQuadrantTypeAllQuardrant:
@@ -1115,9 +1115,9 @@
                         //NSString *aimStr =[NSString stringWithFormat:@"(%@,%@)",str,_valueArr[m][i]];
                         NSString *aimStr =[NSString stringWithFormat:@"%@",_valueArr[m][i]];
 
-                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:7.0 aimString:aimStr].width;
+                        CGFloat length = [self sizeOfStringWithMaxSize:CGSizeMake(100, 25) textFont:_numberFontSize aimString:aimStr].width;
                         
-                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2, p.y - 10) WithColor:pointNumberColor andFontSize:7.0];
+                        [self drawText:aimStr andContext:context atPoint:P_M(p.x - length / 2+5, p.y - 15) WithColor:pointNumberColor andFontSize:_numberFontSize];
                     }
                         break;
                         

--
Gitblit v1.8.0