0

テーブルビューを作成し、セルのラベルにテキストを設定しました。セルに背景画像を設定したいのですが、その画像にラベルが表示されます。どうすればよいですか?

私はこれを試しましたが、うまくいきません。

UIImageView *av = [[UIImageView alloc] initWithFrame:CGRectMake(500, 500, 500, 500)];
av.backgroundColor = [UIColor clearColor];
av.opaque = NO;
av.image = [UIImage imageNamed:@"cell.png"];
cell.backgroundView = av;
4

3 に答える 3

2

を使用して 、のbackgroundViewプロパティをに設定します。UITableViewCellUIImage

theCell.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell_normal.png"]] autorelease];  
于 2012-09-28T13:49:35.540 に答える
0

カスタム セルではなく標準UITableViewCellスタイルを使用している場合は、既に行っていることとは別に、もう 1 つの手順が必要です。

デフォルトで使用されるラベルの背景色をクリアする必要があるUITableViewCellため、たとえば、使用している場合は、UITableViewCellStyleDefaultそれも使用する必要があります

cell.textLabel.backgroundColor = [UIColor clearColor];

デフォルトのラベルは、セルの背景を隠す傾向があります。

于 2012-10-01T08:13:22.110 に答える
0

backgroundView を設定します。以下のコードを使用するだけです。

Cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ImageName"]];
于 2012-10-01T07:56:00.807 に答える