我想创建像段控件这样的自定义控件但我无法理解如何创建这种Segment
IBInspectable 属性。我的意思是它的元素根据 增加Segments
。据我所知,不支持数组@IBInspectable
。
问问题
1285 次
2 回答
5
你不能创建那种类型的@IBInspectable
(还),但是......
您可以将 String 变量定义为@IBInspectable
var,并向其添加多行。然后有一个didSet
方法将字符串拆分为您在内部使用的数组(例如)...
这些方面的东西:
private var internalTextArray: [String]?
@IBInspectable var segments: String = "" {
didSet {
internalTextArray = segments.components(separatedBy: "\n")
// do something with the split-up lines of text
}
}
于 2017-03-28T20:03:54.957 回答
0
@IBInspectable
属性由user-defined runtime attribute
尚不支持的Segment
数据类型支持。所以我相信 Storyboard 不支持你想要的功能。
于 2017-03-28T17:54:25.397 回答