Search code examples
iosobjective-ccore-graphics

Draw a triangle in a graph with dynamic values in iOS


I want to draw a triangle with dynamic values with base down and sharp edge up. How can I do that?


Solution

  • This should do it.

    - (void)drawRect:(CGRect)rect {
        //This set the line color
        [[UIColor blueColor] setStroke];
    
        [[UIColor redColor] setFill];
         UIBezierPath *path = [UIBezierPath bezierPath];
        //Starting point
        [path moveToPoint:CGPointMake(0, 0)];
        //Vertice one
        [path addLineToPoint:CGPointMake(1, 1)];
        //Vertice two
        [path addLineToPoint:CGPointMake(0, 1)];
    
        [path closePath];
    
        //fill path with the defined color
        [path fill];
        //draw the stroke with the defined color
        [path stroke];
    
    }