DrawExamples.swift
import UIKit

class DrawExamples: UIView {

    override func drawRect(rect: CGRect) {
        //context is the object used for drawing
        let context = UIGraphicsGetCurrentContext()
        CGContextSetLineWidth(context, 3.0)
        CGContextSetStrokeColorWithColor(context, UIColor.purpleColor().CGColor)
        
        /* Straight line
        CGContextMoveToPoint(context, 30, 30)
        CGContextAddLineToPoint(context, 150, 320)
        */
        
        /* Ugly custom shape
        CGContextMoveToPoint(context, 50, 50)
        CGContextAddLineToPoint(context, 90, 130)
        CGContextAddLineToPoint(context, 180, 100)
        CGContextAddLineToPoint(context, 90, 60)
        CGContextAddLineToPoint(context, 50, 50)
        */
        
        //Rectangle
        let rectangle = CGRectMake(50, 50, 200, 400)
        CGContextAddRect(context, rectangle)
        
        //Actually draw the path
        CGContextStrokePath(context)
    }

}