UITableView textLabels - PullRequest
       5

UITableView textLabels

0 голосов
/ 09 июня 2011

У меня есть:

cell.textLabel.text и cell.detailTextLabel.text

есть ли третья текстовая метка, которую я могу использовать?

Цель:

чтобы показать 2 выше текстовые метки + текстовую метку справа.

Есть ли способ сделать это без создания пользовательского tableViewCell?

sam

Ответы [ 4 ]

0 голосов
/ 09 июня 2011
  • (UITableViewCell *) getCellContentView: (NSString *) cellIdentifier {
    статическая NSString * CellIdentifier = @ "Cell";
    UILabel * l1;
    UITableViewCell * cell = [[[UITableViewCell alloc] initWithFrame: CGRectMake (0, 0, 300, 60) reuseIdentifier: CellIdentifier] autorelease];
l1=[[UILabel alloc] initWithFrame:CGRectMake(100.0, 15.0, 400.0, 40.0)];
l1.tag=1;
l1.font=[UIFont fontWithName:@"AppleGothic" size:17];
//  l1.font=[UIFont boldSystemFontOfSize:20];
l1.textColor=[UIColor blackColor];
l1.backgroundColor=[UIColor clearColor];
l1.lineBreakMode =UILineBreakModeWordWrap;
l1.numberOfLines=3;
[cell.contentView addSubview:l1];
[l1 release];

l1=[[UILabel alloc]initWithFrame:CGRectMake(110.0, 35.0, 650.0, 45.0)];
l1.tag =2;
l1.font=[UIFont fontWithName:@"Futura-MediumItalic" size:13];
l1.textColor=[UIColor grayColor];
l1.numberOfLines=3;
l1.backgroundColor=[UIColor clearColor];
l1.lineBreakMode =UILineBreakModeWordWrap;
[cell.contentView addSubview:l1];
[l1 release];




return cell;

}

, а затем вызвать метод cellforrowatindexpath UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];

    cell=[self getCellContentView:CellIdentifier];
0 голосов
/ 09 июня 2011

Вы можете добавить нужные представления непосредственно в UITableViewCell

UILabel *myLabel = /* create and configure the label */
[myCell.contentView addSubview:myLabel];
0 голосов
/ 09 июня 2011

Вы можете использовать cell.accessoryview и добавить к нему текстовую метку.

0 голосов
/ 09 июня 2011

Нет, есть только эти двое.Если вы хотите иметь больше, вам нужно создать собственную ячейку.

Вы можете найти эту информацию также в справочнике по классу UITableViewCell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...