0

有没有办法在新添加@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()
    }
}

前任:

属性检查器中的示例属性

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

任何帮助,将不胜感激。

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

4

2 回答 2

1

属性检查器中的部分及其标题是根据该部分中的属性所属的确切类生成的。没有办法 改变这种行为。

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

自动创建的组之间的分隔符

于 2017-12-12T11:12:14.503 回答
0

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

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

在此处输入图像描述

于 2017-12-12T11:18:20.587 回答