gpt4 book ai didi

ios - 每次 IBInspectable 值更改时 IBInspectable 运行设置函数

转载 作者:行者123 更新时间:2023-11-30 11:34:34 26 4
gpt4 key购买 nike

我有一个 IBDesignable 类,它具有 IBInspectable 值:Int

值基本上是 IBDesignable 类中显示的球的数量

所以我有一个 setup() 函数,它使用 for _ 0 ..< value { }

添加正确的 imageView(每个球一个)

但是当更改值时,我在 Interface Builder 中看不到新的球数

也许,但可设计:更新停留在那里......

如何让 setup() 在每次 Value 改变时执行?

提前致谢

最佳答案

试试这个代码

@IBDesignable
class SNButton:UIButton{

@IBInspectable var val: Int = 0

override func layoutSubviews() {
super.layoutSubviews()


for i in 0...val {
let ui = UIImageView(frame: CGRect(x: i, y: 0, width: 20, height: 20))
ui.backgroundColor = UIColor.red
self.addSubview(ui)
}
}

}

But I do not advise you to do this because you will notice that storyboard has become very slow

关于ios - 每次 IBInspectable 值更改时 IBInspectable 运行设置函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49902393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com