Как поставить график с помощью рисования? - PullRequest
0 голосов
/ 14 февраля 2012

Я хочу поставить линию со статическими координатами x, y, но я хочу изменить высоту в соответствии с некоторыми условиями

-(void)drawRect:(CGRect)rect
{
    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
    CGRect customPath1 = CGRectMake(35, 183, 10, delegate.breakFastTotalamt);
    CGRect customPath2 = CGRectMake(140, 183, 10, 100);
    UIBezierPath *path1 = [UIBezierPath bezierPathWithRect:customPath1];
     UIBezierPath *path2 = [UIBezierPath bezierPathWithRect:customPath2];
    [[UIColor greenColor]set];
    [path1 fill];
    [path2 fill];
}

1 Ответ

0 голосов
/ 14 февраля 2012

Чтобы нарисовать вертикальную линию, начиная с (x, y) и с высотой h, вы можете сделать что-то вроде этого:

UIBezierPath*    path = [UIBezierPath bezierPath];
[path moveToPoint:CGPointMake(x, y)];
[path addLineToPoint:CGPointMake(x, y + h)];
[path closePath];
[[UIColor greenColor] setStroke];
path.lineWidth = 5; // Or whatever width you want
[path stroke];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...