不幸的是,即使在文档中,我也没有找到简单的解决方案(例如设置属性)。所以我不得不创建自己的标签,但我尽可能地利用了原始单元格(例如我使用detailTextLabel
了 ),并尝试将我的标签设计得尽可能接近原始单元格。这是我的代码:
#define MASTER_LABEL_TAG 100
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UILabel *masterLabel;
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier];
masterLabel = [[UILabel alloc] initWithFrame:CGRectMake(10.0, 8.0, 195.0, 48.0)];
masterLabel.tag = MASTER_LABEL_TAG;
masterLabel.font = [UIFont boldSystemFontOfSize:17];
masterLabel.backgroundColor = [UIColor colorWithWhite:1.0 alpha:0.0];
masterLabel.numberOfLines = 2;
[cell.contentView addSubview:masterLabel];
}
else
{
masterLabel = (UILabel *) [cell.contentView viewWithTag:MASTER_LABEL_TAG];
}
masterLabel.text = @"Something goes here";
return cell;
}
希望这对其他人也有帮助。