2013-03-22 3 views
0

Im создавая UILabel таким образом, и он прекрасно работает в первый раз ..UILabel Doubble текст

CGRect labelFrame = CGRectMake(98, 286, 600, 180); 
    UILabel *lblQuestionTitle = [[UILabel alloc] initWithFrame:labelFrame]; 
    [lblQuestionTitle setBackgroundColor:[UIColor clearColor]]; 
    [lblQuestionTitle setFont: [UIFont fontWithName:@"Helvetica" size:17.0]]; 
    [lblQuestionTitle setText:labelText]; 
    [lblQuestionTitle setNumberOfLines:0]; 
    [lblQuestionTitle sizeToFit]; 
    [self.view addSubview:lblQuestionTitle]; 

Проблема заключается в том, когда я использую этот код позже, новый текст появляется поверх старого текста .. Как могу я исправить это?

ответ

0

Вместо повторного использования кода просто перезапишите текст метки.

[lblQuestionTitle setText:@"New label text!"]; 

Если вы действительно хотите всю новую кнопку, просто установите lblQuestionTitle на скрытые перед добавлением новой метки

[lblQuestionTitle hidden:YES]; 
+0

К сожалению, это не работает ... Просто позвонив [lblQuestionTitle SetText: @» Новый текст ярлыка! "]; не дает мне вообще никакого текста – Monroe