2012-05-02 12 views
0

テーブルのセルに2つのテキストを追加します。私がやっていることは、セルのサブビューにUIViewを追加すると、UITableViewController

UITableViewCell * cell = nil;

NSString * CellIdentifier = @ "Cell";

cell = [aTableView dequeueReusableCellWithIdentifier:CellIdentifier];

IF(セル== NIL){

細胞= [[ALLOCのUITableViewCell] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier: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を追加するために同じことを行います。 何シミュレータ上で表示されること enter image description here

さて問題は2 UILabelの背景には、セルの背景と同じではありませんです(私の細胞は、テーブルビューでグループ化されている)

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

あなたが代わりにUITableViewCellの背景を表示したいので、私はよく質問を理解している場合は、任意のコメントはここ おかげ

答えて

1

を歓迎している、あなたはUILabelの背景を削除する必要があります。だから私はあなたがそれをしなければならないと思う:

mainLabel.backgroundColor = [UIColor clearColor]; 
+0

ありがとうございました。それは私が探しているものです。 – tranvutuan

1

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

cell.backgroundColor = [UIColor clearColor]; 

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

関連する問題