如何在Xcode的“属性”检查器中添加节名称?

时间:2017-12-12 11:01:41

标签: ios swift inspector ibdesignable ibinspectable

是否有任何方法可以在新添加的@IBDesignable属性中添加节名称,以提高可读性。

//
//MARK: - Badge
//
@IBInspectable
var badgeColor:UIColor = UIColor.darkGray {
    didSet {
        updateView()
    }
}

@IBInspectable
var showBadgeOnIndex:Int = 0 {
    didSet {
        if showBadgeOnIndex >= buttons.count {
            showBadgeOnIndex = 0
        }
        updateView()
    }
}

@IBInspectable
var showAllBadge:Bool = false {
    didSet {
        updateView()
    }
}

@IBInspectable
var hideAllBadge:Bool = true {
    didSet {
        updateView()
    }
}

例如:

Example attributes in the Attributes inspector

在上图中,视图属性的部分名称为查看

任何帮助都将不胜感激。

我已经知道自定义类的名称将在属性检查器中显示为部分名称。

2 个答案:

答案 0 :(得分:1)

“属性”检查器中的节及其标题是根据该节中属性所属的确切类生成的。 无法更改此行为。

但是,Xcode会自动对具有相似名称的可检查属性进行分组。这些组用一条线分开。您的示例图片中也会显示此行为:

separator between automatically created groups

答案 1 :(得分:0)

默认情况下,classname(自定义类的名称)成为IBDesignable属性的标题

这是参考文件,你想要的。 IBInspectable / IBDesignable

enter image description here