uiview shape

override func drawRect(rect: CGRect) {
   

    let context = UIGraphicsGetCurrentContext();
    CGContextSetStrokeColorWithColor(context, strokeColor.CGColor)
    CGContextSetFillColorWithColor(context, fillColor.CGColor)
    CGContextSetLineWidth(context, lineWidth);

    CGContextMoveToPoint(context, (self.frame.width / 2) , lineWidth)
    CGContextAddLineToPoint(context, self.frame.width - lineWidth, self.frame.height - lineWidth)
    CGContextAddLineToPoint(context, lineWidth, self.frame.height - lineWidth)
    CGContextClosePath(context)
    CGContextDrawPath(context, kCGPathFillStroke)
   
    CGContextStrokePath(context)
  
   
  }

Tags: