title: How to procedurally draw rectangle / lines in swift using CGContext
body: <p>I've been trawling the internet for days trying to find the simplest code examples on how to draw a rectangle or lines procedurally in Swift. I have seen how to do it by overriding the DrawRect command. I believe you can create a CGContext and then drawing into an image, but I'd love to see some simple code examples. Or is this a terrible approach? Thanks.</p>
  
  <pre><code>class MenuController: UIViewController 
  {
  
      override func viewDidLoad() 
      {
          super.viewDidLoad()
          // Do any additional setup after loading the view, typically from a nib.
          self.view.backgroundColor = UIColor.blackColor()
  
          var logoFrame = CGRectMake(0,0,118,40)
          var imageView = UIImageView(frame: logoFrame)
          imageView.image = UIImage(named:"Logo")
          self.view.addSubview(imageView)
  
          //need to draw a rectangle here
      }
  }
  </code></pre>