通过创建一个标签放置多个标签的方法

时间:2015-12-12 16:37:33

标签: ios swift uilabel

我正在创建一个应用程序,其中有多个标签需要在链中一个接一个地显示。现在,如果我必须在每个标签上创建多个带有单独文本的标签,那将非常困难。那么有什么方法可以创建一个标签,在屏幕上显示它,然后通过复制它来更改相同标签的文本,并显示在前一个标签的下方?

1 个答案:

答案 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)
}
相关问题