更改textLabel.text而不重新加载视图?

时间:2016-02-29 16:27:13

标签: ios swift cocoa label uilabel

我有一个游戏,每0.5秒调用一次更新方法。我有一个第二种方法,每2秒调用一次,应该更改我的标签中的文字:

func changeName(){
    textLabel.text = "this is a test, 4 U <3"
    textLabel.hidden = false
}

然后我所有的其他观点(在VC中)都重置了原来的位置。我不知道为什么! 谁能帮帮我吗?? 我和UIViews一起尝试过,它完美无缺,隐藏起来。但似乎有一个问题,名称在变化。有解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果您所说的UILabel的宽度随文本而变化,那么我建议您在UILabel的宽度上添加约束。如果您使用的是故事板,请在SB中选择UILabel并单击右下角的图标,如图所示并检查宽度:

enter image description here