0

私は小さなアプリケーションを書いて、新しいデザインと情報検索のトリックを独学しています。次の行を使用して、UITableViewCellサブクラスの背景を設定しています。

cell.contentView.backgroundColor = [UIColor blackColor];

...しかし、そのアクセサリビューの背後にあるようには見えません:

backgroundColor を実際に背景全体に広げるにはどうすればよいUITableViewCellですか?

4

3 に答える 3

1

アクセサリ ビューはセルの contentView に追加されません。ご覧のとおり、コンテンツ ビューは、アクセサリが収まるように右から縮小してサイズ変更されます。これは、削除ボタンが表示されている場合にも発生します。

セル全体の を設定する必要があります。backgroundColorさらに、これはtableView:willDisplayCell:forRowAtIndexPath: デリゲート メソッドで行う必要があります。

于 2012-04-25T05:50:01.497 に答える
0

セル全体の色を設定する場合は、- を使用します。

cell.backgroundColor = [UIColor blackColor];
于 2012-04-25T05:41:59.490 に答える
0

UITableViewこの質問に対する明確な答えではありませんが、標準スタイルの代わりに「グループ化」ビューを使用するとうまく機能します。

于 2012-04-25T05:42:30.447 に答える