Как процедурно нарисовать прямоугольник / линии в Swift, используя CGContext

В течение нескольких дней я бродил по Интернету, пытаясь найти простейшие примеры кода о том, как процедурно нарисовать прямоугольник или линии в Swift. Я видел, как это сделать, переопределив команду DrawRect. Я верю, что вы можете создать CGContext и затем нарисовать изображение, но я бы хотел увидеть несколько простых примеров кода. Или это ужасный подход? Благодарю.

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
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос