私は小さなアプリケーションを書いて、新しいデザインと情報検索のトリックを独学しています。次の行を使用して、UITableViewCell
サブクラスの背景を設定しています。
cell.contentView.backgroundColor = [UIColor blackColor];
...しかし、そのアクセサリビューの背後にあるようには見えません:
backgroundColor を実際に背景全体に広げるにはどうすればよいUITableViewCell
ですか?
私は小さなアプリケーションを書いて、新しいデザインと情報検索のトリックを独学しています。次の行を使用して、UITableViewCell
サブクラスの背景を設定しています。
cell.contentView.backgroundColor = [UIColor blackColor];
...しかし、そのアクセサリビューの背後にあるようには見えません:
backgroundColor を実際に背景全体に広げるにはどうすればよいUITableViewCell
ですか?
アクセサリ ビューはセルの contentView に追加されません。ご覧のとおり、コンテンツ ビューは、アクセサリが収まるように右から縮小してサイズ変更されます。これは、削除ボタンが表示されている場合にも発生します。
セル全体の を設定する必要があります。backgroundColor
さらに、これはtableView:willDisplayCell:forRowAtIndexPath:
デリゲート メソッドで行う必要があります。
セル全体の色を設定する場合は、- を使用します。
cell.backgroundColor = [UIColor blackColor];
UITableView
この質問に対する明確な答えではありませんが、標準スタイルの代わりに「グループ化」ビューを使用するとうまく機能します。