Iphone 从Plist填充的图(ECGraph)
我有一个plist(比如带有日期和距离的列表).现在我希望将此Plist值填充到Iphone 从Plist填充的图(ECGraph),iphone,ios,graph,plist,Iphone,Ios,Graph,Plist,我有一个plist(比如带有日期和距离的列表).现在我希望将此Plist值填充到ECGraph的条形图中。但是从ECGraph的示例代码中..要打印,我需要在每次ECGRaphItem时进行分配,但Plist值正在更改。它的数量可能会有所不同…我无法分配ECGRaphItem…bcz Plist值将不断增加时间 ECGraph代码取自 那么如何处理这个ECGraphItem*item1=[[ECGraphItem alloc]init]用于plist值 -(void)ViewDidLoad{
ECGraph
的条形图中。但是从ECGraph的示例代码中..要打印,我需要在每次ECGRaphItem
时进行分配,但Plist值正在更改。它的数量可能会有所不同…我无法分配ECGRaphItem
…bcz Plist值将不断增加时间
ECGraph代码取自
那么如何处理这个ECGraphItem*item1=[[ECGraphItem alloc]init]代码>用于plist值
-(void)ViewDidLoad{
CGContextRef _context = UIGraphicsGetCurrentContext();
ECGraph *graph = [[ECGraph alloc] initWithFrame:CGRectMake(10,10, 480, 320)
withContext:_context isPortrait:NO];
ECGraphItem *item1 = [[ECGraphItem alloc] init];
item1.isPercentage = YES;
item1.yValue = 80;
item1.width = 35;
item1.name = @"A";
ECGraphItem *item2 = [[ECGraphItem alloc] init];
item2.isPercentage = YES;
item2.yValue = 35.3;
item2.width = 35;
item2.name = @"B";
ECGraphItem *item3 = [[ECGraphItem alloc] init];
item3.isPercentage = YES;
item3.yValue = 45;
item3.width = 35;
item3.name = @"C";
NSArray *items = [[NSArray alloc] initWithObjects:item1,item2,item3,item4,item5,nil];
[graph setXaxisTitle:@"name"];
[graph setYaxisTitle:@"Percentage"];
[graph setGraphicTitle:@"Histogram"];
[graph setDelegate:self];
[graph setBackgroundColor:[UIColor colorWithRed:220/255.0 green:220/255.0 blue:220/255.0 alpha:1]];
[graph drawHistogramWithItems:items lineWidth:2 color:[UIColor black]}
希望对你有帮助。。首先,必须将值转换为int值,并将这些值传递到数组中
NSArray *percentage;
- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame]))
{
percentage=[[NSArray alloc]init];
// Initialization code
}
return self;
}
}
然后在要显示图形的位置使用这些线
NSArray *valueArray = [[NSArray alloc]initWithObjects:intValue1,intValue2,intValue3,intValue4,nil];
NSLog(@"valueArray..%@",valueArray);
DisplayView *dView = [[DisplayView alloc]initWithFrame:CGRectMake(0, 0, 1024, 748)];
[dView setBackgroundColor:[UIColor whiteColor]];
[dView setPercentage:valueArray]
是的,谢谢…但问题是…我的plist我不知道plist的实际大小..plist值取决于其他函数..那么我如何获取..ECGraphItem*item1。。。等等
…但它不会被修复。。
NSArray *valueArray = [[NSArray alloc]initWithObjects:intValue1,intValue2,intValue3,intValue4,nil];
NSLog(@"valueArray..%@",valueArray);
DisplayView *dView = [[DisplayView alloc]initWithFrame:CGRectMake(0, 0, 1024, 748)];
[dView setBackgroundColor:[UIColor whiteColor]];
[dView setPercentage:valueArray]