2011-12-08 16 views
3

私はIOSのアプリでUItableviewを持っています。セル内のテキストと2枚の画像がありIOS uitableviewセルの選択された背景

UIView *bgColorView = [[UIView alloc] init]; 
[bgColorView setBackgroundColor:[UIColor clearColor]]; 
[cell setSelectedBackgroundView:bgColorView]; 
[bgColorView release]; 

、私はCGRectMakeを使用して、これを構築してきました:私は、次のコードを使用してclearcolorするために選択した背景色を変更しました。 しかし、テーブルセルを選択して保持すると、画像は白い背景のように見えなくなります。

enter image description here

私はこの問題を解決することができますどのように、私は「Dacnusaのsibrica」セルを保持しています見ることができるように?

+0

イメージをセルにどのように追加しますか? –

+0

私はvar1 = [[UIImageView alloc] initWithFrame:var2]を使って画像を追加しています。および[cell.contentView addSubview:var1]; – Daniel

答えて

14

の選択を解除代わりに変更するための それでもセルを選択することができます(したがってコードによって処理されます)。

+0

あなたのコードを追加しました!ご協力いただきありがとうございます! – Daniel

-1

あなたは[cell.contentView addSubview:image]を使用していますか? [tableView deselectRowAtIndexPath:indexPath animated:YES]を使用します。セルをタップしたときにこれは単に青い選択を無効にします

cell.selectionStyle = UITableViewCellSelectionStyleNone 

:背景をあなたはまた、セルの選択モードを設定することができ、細胞の青色の選択を無効にしたい場合は、セル

+0

はい[cell.contentView addSubview:image]を使用しました。ここでは[tableView deselectRowAtIndexPath:indexPath animated:YES]を配置します。 ? – Daniel

+0

TriPhoenixが私に与えたコードを使って動作しますが、あなたの提案に感謝します! – Daniel

+0

ok ... btw ... selectedRowAtIndexメソッドでdeselectRow ..を使用して、クリックすると選択されたままにならないようにします。 – nikita21

1

自動レイアウトでは、Interface Builderで(デフォルトは灰色)を選択することができます。選択=なし

関連する問題