单元格中的UILabel不会破坏线条

时间:2016-06-15 07:55:20

标签: objective-c uitableview uilabel

我的标签不是破线,它显示如下

  

...文本

我期待这样的事情

  

文本

     

&安培;

     

文本2

这是我的代码

UILabel *oppLabel = [[UILabel alloc] initWithFrame:CGRectMake(131, 10, 130, 21)];
oppLabel.numberOfLines = 0;
string  = [[Array2 objectAtIndex:indexPath.row] objectForKey:@"O"];
NSString *string2 = [[NSString alloc]init];
string2  = [[Array2 objectAtIndex:indexPath.row] objectForKey:@"P"];
string = [string stringByAppendingString:@"\n    VS\n"];
NSString *str = [NSString stringWithFormat: @"%@ %@",string,string2];
NSLog(str);
oppLabel.tag =1;
oppLabel.text = str;
cell.textLabel.numberOfLines=0;
[cell.textLabel setLineBreakMode:NSLineBreakByWordWrapping];
[cell.contentView addSubview:oppLabel];
return cell;

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 100;
}

1 个答案:

答案 0 :(得分:0)

  1. 您已将oppLabel设置为21像素的固定帧高,然后将其作为子视图添加到单元格中。 由于框架高度是固定的,因此这将成为一个问题。

  2. 您还设置了cell.textLabel属性,但未使用cell.textLabel 也许你不是不知道oppLabel而应该直接设置单元格文本?