хотите отобразить несколько строк в пользовательской метке ячейки

У меня есть метка в пользовательской ячейке с 3 метками в виде таблицы. Я пытаюсь отобразить текстовое сообщение «Обновленный статус одного из пользователей» в одной из меток, но он отображает только «Обновленный статус» и усекает остальную часть сообщения. Что я могу настроить, чтобы отображать все сообщение в строке или переливать его на вторую строку, это необходимо? Цените ваши предложения.


person Iya    schedule 17.10.2009    source источник


Ответы (3)


Ну, установите количество строк вашей метки на 0 и установите для его lineBreakMode значение UILineBreakModeWordWrap, если вы хотите, чтобы текст переносился на большее количество строк, если он не помещается. В противном случае попробуйте увеличить ширину этикетки.

person luvieere    schedule 17.10.2009

вы можете попробовать этот пример создания пользовательской метки в задаче c, а также то, как мы можем отображать отсутствие строк в метке, следуя комментариям в приведенном ниже коде, это полезно просто понять...

in .h

UILabel *label;

in .m

- (void)viewDidLoad
{  

     label=[[UILabel alloc]initWithFrame:CGRectMake(10, 10, 60, 60)];

     label.text=@"HI EVERY BODY >>> GOOD MORNING TO ALL MY DEAR FRIENDS";

     label.numberOfLines=2;  // for example i gave 2 lines , you can give how many lines  you want 

     label.lineBreakMode=UILineBreakModeWordWrap; // you must have to specify line Break mode

     [self.view addSubview:label];

[super viewDidLoad];
// Do any additional setup after loading the view from its nib.

}

Спасибо...

person jillu_    schedule 17.04.2012

Вы можете попробовать использовать для этого свойство UILabel adjustsFontSizeToFitWidth.

person Vladimir    schedule 17.10.2009