gpt4 book ai didi

ios - 如何在每次按下 UIButton 时创建一个新的 UILabel?

转载 作者:行者123 更新时间:2023-11-29 05:46:02 25 4
gpt4 key购买 nike

我想向我的程序添加一个函数,以便每次按下按钮时都会创建一个新标签,我认为最好的方法是拥有一个 UILabel 类型的可变大小的数组,并向每次按下按钮时都会数组(UILabel),但是,我不知道如何执行此操作。

我试过:

var consoleLbl = [UILabel] ()
@IBAction func pushButton(sender: UIButton) {
consoleLbl[0] = UILabel()
consoleLbl.frame = CGRect(x:10, y:10, width:10, height:10)
}

但是,我收到以下错误:“可选类型‘UILabel’的值?”必须解包才能引用包装基类型“UILabel”的成员“下标””如果我添加一个“?”或者 ”!”正如它所暗示的,我收到错误:“‘UILabel’类型的值没有下标”

最佳答案

你可以试试

 var consoleLbl = [UILabel]()
var y = 0
@IBAction func pushButton(sender: UIButton) {
let lbl = UILabel()
lbl.frame = CGRect(x:10, y:y, width:10, height:10)
lbl.text = "\(y)"
consoleLbl.append(lbl)
view.addSubview(lbl)
y += 20
}

关于ios - 如何在每次按下 UIButton 时创建一个新的 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56145117/

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