Search code examples
swiftline

I want to draw a thin line on my view as shown in the images i linked


The images explain what I want vs what I'm getting. Here is my code.

func drawLineFromPoint(start : CGPoint, 
    toPoint end:CGPoint, 
    ofColor lineColor: UIColor, 
    inView view:UIView) {
     let path = UIBezierPath() 
     path.moveToPoint(start) 
     path.addLineToPoint(end) 
     //design path in layer 
     let shapeLayer = CAShapeLayer() 
     shapeLayer.path = path.CGPath 
     shapeLayer.strokeColor = lineColor.CGColor 
     shapeLayer.lineWidth = 0.22 
     view.layer.addSublayer(shapeLayer) 
    }

Solution

  • let lineView : UIView = UIView(frame: CGRect(0, 20, self.view.width, 2)
    lineView.backgroundColor = UIColor.blackColor.colorWithAlphaComponent(0.2)