私はSWRevealViewコントローラを作成していると私はself.view.backgroundColorを使用するか、新しいビューコントローラをインスタンス化し、UIViewController.backgrounsColorを使用するとき、それは常に白いまま背景色を変更することはありません変更されません。誰がなぜこれが起こるのか知っていますか?.BackgroundColorは、背景色
コード例:
let background = UIView()
background.backgroundColor = UIColor.init(red: 241/255, green: 241/255, blue: 242/255, alpha: 1)
tables.tableFooterView = background
はい、それは動作します、あなたは画面の残りのものをいっぱいにするCGRectを作成する方法を知っていますか?この場合、このビューは十分な表の行がないときに画面を正しい色で塗りつぶすフッタとして機能します – Praveen
tableViewを含むビューの色を設定するかどうかはわかりません。 実際に 1. tableViewを追加するビューのbackgroundcolorをsubView 'view.addsubView:tableView'(フレームを最初に確認)に設定できます。 2. tableViewの' headerView'または 'FooterView'を自分で作成することができます 3。 'tableView background color'または' tableViewCell background color'を変更してください –
テーブルフッタまたはビュー自体の色を設定すると、同じ結果が得られます。テーブルのビューやセルの背景色を変更することはできません。セルのセパレータも削除するためです。また、私は元のビュー(テーブルビュー)がフッターによって完了しているため、テーブルフッターとしてUIViewを追加しているので、self.view.backgroundColorは機能しません。その結果、私はプログラム内でCGrectの境界を決定して画面の残りの領域を埋める方法を見つけなければなりません。 – Praveen