Drawing a rectangle in UIView

前端 未结 5 591
不思量自难忘°
不思量自难忘° 2020-12-29 08:55

I am trying to draw a transparent rectangle in my UIView which has a black border.

My code however creates a completely black rectangle. Here\'s my code so far:

5条回答
  •  悲&欢浪女
    2020-12-29 09:19

    CGRect  bounds  = connectorRect;
    CGFloat minx = CGRectGetMinX(bounds), midx = CGRectGetMidX(bounds), maxx = CGRectGetMaxX(bounds);
    CGFloat miny = CGRectGetMinY(bounds), maxy = CGRectGetMaxY(bounds);
    CGContextSetFillColorWithColor(context, [UIColor grayColor].CGColor);
    CGContextSetLineWidth(context, 1.0);
    CGContextBeginPath(context);
    CGContextSetStrokeColorWithColor(context,[UIColor clearColor].CGColor);
    CGContextMoveToPoint(context, minx, maxy);
    CGContextAddLineToPoint(context, midx, miny);
    CGContextAddLineToPoint(context, maxx, maxy);
    CGContextClosePath(context);
    CGContextDrawPath(context, kCGPathFillStroke);
    

提交回复
热议问题