How do I draw with Core Graphics in Swift?

Core Graphics is a powerful framework in Swift that allows you to draw 2D graphics directly onto a view. You can use it to create complex graphics, shapes, text, and images. Here's an example demonstrating how to use Core Graphics to draw a simple rectangle and a circle on a custom UIView.

import UIKit class CustomView: UIView { override func draw(_ rect: CGRect) { // Get current graphics context guard let context = UIGraphicsGetCurrentContext() else { return } // Set fill color for rectangle context.setFillColor(UIColor.blue.cgColor) // Draw a rectangle context.fill(CGRect(x: 50, y: 50, width: 100, height: 100)) // Set fill color for circle context.setFillColor(UIColor.red.cgColor) // Draw a circle context.fillEllipse(in: CGRect(x: 75, y: 175, width: 100, height: 100)) } }

Core Graphics Swift drawing custom UIView graphics context 2D graphics