0

テーブルのセルに2つのテキストを追加しています。私がしているのは

UITableViewCell * cell = nil;

NSString * CellIdentifier = @ "Cell";

cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];

if(cell == nil){

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
restartIdentifier:CellIdentifier];

[[UILabel alloc] initWithFrame:CGRectMake(80.0、0.0、220.0、10.0)];

mainLabel.tag = 1003;

mainLabel.text =@"テキスト1";

mainLabel.textAlignment = UITextAlignmentLeft;

mainLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight; [cell.contentView addSubview:mainLabel];

}

同じことを行って、secondLabelをセルに追加します。シミュレータに表示されているのは ここに画像の説明を入力してください

ここで問題となるのは、2 UILabelの背景がセルの背景と同じではないことです(私のセルはテーブルビューでグループ化されています)

誰かがこの問題を解決する方法を知っていますか?

コメントはここで歓迎しますありがとう

4

2 に答える 2

1

質問をよく理解している場合は、代わりに背景を表示したいので、背景を削除する必要があります。だから私はあなたがそれをする必要があるだけだと思います:UILabelUITableViewCell

 mainLabel.backgroundColor = [UIColor clearColor];
于 2012-05-03T15:56:35.880 に答える
1

上記の答えのように、両方のビューに同じ色を設定する必要があります。

cell.backgroundColor = [UIColor clearColor];

または、設定したビューの色を設定できます。

于 2013-01-31T12:16:11.043 に答える