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