Cómo hacer UIImage Designable en Swift

Soy un principiante. Quiero hacer un archivo rápido que contenga un código para crear UIImage Designable, por lo que no editaré la visualización del elemento UI mediante la codificación, solo en el generador de Interfaz asignando este archivo rápido a la clase UI.

Puedo hacer algo similar en UIButton, por ejemplo, si quiero hacer una esquina redonda y agregar un borde a UIButton, puedo hacer algo como esto

import UIKit

@IBDesignable
class DesignableButton: UIButton {

    @IBInspectable var cornerRadiusOfButton : CGFloat = 0 {
        didSet {
            layer.cornerRadius = cornerRadiusOfButton
        }
    }

    @IBInspectable var borderWidth: CGFloat {
        set {
            layer.borderWidth = newValue
        }
        get {
            return layer.borderWidth
        }
    }

    @IBInspectable var borderColor: UIColor? {
        set {
            guard let uiColor = newValue else { return }
            layer.borderColor = uiColor.cgColor
        }
        get {
            guard let color = layer.borderColor else { return nil }
            return UIColor(cgColor: color)
        }
    }


}

para UIImage, generalmente queremos agregar esquinas redondeadas o hacer UIImage circular usando este código

// round corner
        someImage.layer.cornerRadius = checkinPhoto.bounds.width/20
        someImage.clipsToBounds = true

 //  circular image
        someImage.layer.cornerRadius = someImage.frame.size.width / 2
        someImage.clipsToBounds = true

¿Cómo hacer que ese código a la clase de código @IBDesignable para UIImage como Designable UIButton anterior? He intentado hacer subclasificando UIImage, pero no sé por qué no puedo accederlayer yclipToBounds