我正在创建一个应用程序,其中有多个标签需要在链中一个接一个地显示。现在,如果我必须在每个标签上创建多个带有单独文本的标签,那将非常困难。那么有什么方法可以创建一个标签,在屏幕上显示它,然后通过复制它来更改相同标签的文本,并显示在前一个标签的下方?
答案 0 :(得分:1)
来自luk2302的建议(在评论中)是达到你想做的最佳方式。但是,如果你真的 - 真的想创建多个label
波纹管代码将有所帮助。
您可以使用for
循环创建多个循环(当您复制或创建新循环时,它将占用相同数量的内存):
for (var i = 0; i < 10; i++){
print("%d",i)
var label = UILabel(frame: CGRectMake(0, 21*i+5, 200,21))
label.center = CGPointMake(160, 284)
label.textAlignment = NSTextAlignment.Center
label.text = "I'am a test label"
self.view.addSubview(label)
}