Me gustaría crear un @IBInspectableelemento como se ve en la imagen de abajo:

mi idea es usar algo como enum como tipo para @IBInspectable, pero parece que no es el caso, ¿alguna idea de cómo implementar un elemento como este?
EDITAR:
Parece que @IBInspectablesolo admite estos tipos:
IntCGFloatDoubleStringBoolCGPointCGSizeCGRectUIColorUIImage
gorrón