枚举(
enum
)不是Interface Builder定义的运行时属性。以下内容不会显示在Interface Builder的属性检查器中:enum StatusShape:Int {
case Rectangle = 0
case Triangle = 1
case Circle = 2
}
@IBInspectable var shape:StatusShape = .Rectangle
根据文档:
您可以将IBInspectable属性附加到类声明、类扩展或类别中任何受Interface Builder定义的运行时属性支持的类型的属性上:布尔值、整数或浮点数、字符串、本地化字符串、矩形、点、大小、颜色、范围和nil。问:我如何在Interface Builder的属性检查器中查看一个枚举
?
UIFont
会很方便。请注意,翻译保持了原文的意思和语气,同时也更加通俗易懂。 - SwiftArchitect