清除UILabel文本并在xcode中重新重置?

时间:2012-10-31 18:44:52

标签: iphone xcode uilabel

我有一个UILabel设置它的文本。但是当我检查某些条件并尝试 如果条件不满足,则更改UILabel的文本然后我在UILabel的已存在文本上获取其他其他文本,即两个文本都重叠。首先,我要清除当前文本并将相同的UILabel重置为其他文本。我该怎么办?它?

我这样做

label.text=@"Welcome";
if(check for some condition)
{
  label.text=@"Sorry";
}

但两个文本相互重叠......我哪里出错了?

3 个答案:

答案 0 :(得分:1)

如果您想先清除标签

label.text = @"";

然后给标签赋予一些价值

label.text = @"Sorry";

我知道这很愚蠢,但有时它会奏效。

感谢。

答案 1 :(得分:0)

你可以试试这个:

label.text = nil;

在条件之后,你重新分配了文本。

答案 2 :(得分:0)

我遇到了与Swift 3相同的问题。有时是间歇性的,文本交换看起来像标签。我决定如下:

 self.label.text = "00:00:00"
 self.label.setNeedsLayout()
相关问题