我写了一个名为 Badge 的UILabel子类,它应该显示类似于Apple的图标徽章的通知。我在Interface Builder中通过为@IBDesignable
添加前缀并使用@IBInspectable
添加其属性,使其可以自定义徽章。该设置适用于代码和IB,它可以正确呈现。我唯一要努力的是为继承的@IBDesignable
设置新的默认值 - text
和backgroundColor
等属性。我尝试在init
- 方法和prepareForInterfaceBuilder()
中设置这些值,但UILabel
和UIView
- 部分中属性检查器中的值保持不变。< / p>
我的问题在这里:
是否可以更改/覆盖在属性检查器中找到的UILabel
的默认文本,以便默认情况下在IB中为我的子类呈现自定义文本而不是“Label”?