2016-06-15 5 views
0

を破壊しない、それがこのUILabelは私のラベルはラインを破っていないライン

テキスト...

のように表示していると私はこの

のようなものを期待しています

テキスト

&

テキスト2

は、ここでは、21個のピクセルの固定フレームの高さとoppLabelを設定し、セルへのサブビューとしてこれを追加している私のコード

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; 
} 
+0

行oppLabel.numberOfLines = any value> 1の数を増やしてみるか、テキストごとに行数を動的に設定できます。 –

答えて

0
  1. です。 フレームの高さが固定されているため、これが問題になります。

  2. cell.textLabelプロパティも設定していますが、cell.textLabelを使用していません oppLabelを使用していない可能性があります。セルテキストを直接設定する必要がありますか?

+0

なぜoppLabelフレームの高さを21に設定する必要がありますか? – drbj

+1

コードの最初の行に問題はありません。 – Dominic

関連する問題