Comment créer un IBInspectable de type enum

enum est pas une Interface Builder définis en exécution de l'attribut.
Le suivant ne s'affiche pas dans Interface Builder Attributs de l'Inspecteur:

enum StatusShape:Int {
    case Rectangle = 0
    case Triangle = 1
    case Circle = 2
}
@IBInspectable var shape:StatusShape = .Rectangle

À partir de la documentation:
Vous pouvez joindre la IBInspectable attribut à une propriété dans une déclaration de classe, extension de classe, ou par catégorie pour tout type pris en charge par l'Interface Builder défini runtime attributs: booléen, entier, nombre à virgule flottante, une chaîne, une chaîne localisée, le rectangle, le point, la taille, la couleur, la gamme, et de néant.

Q: Comment puis-je voir un enum dans Interface Builder Attributs de l'Inspecteur?

  • Où est enum dans cette liste? Pourquoi voudriez-vous que vous pouvez utiliser un enum?
  • Il serait agréable d'être en mesure de choisir un enum affaire directement à partir de l'IB, je suppose, ou un UIFont, comme le natif de UIKit objets peuvent.