iPhone で UITableView の背景色を変更する : Objective-C プログラミング
PROGRAM
iPhone で UITableView の背景色を変更する
グループ化した UITableView を iPhone で表示させると、外側の背景色がグレーのストライプで表示されます。
これを別の色に変更したい場合には、Objective-C プログラム上から、UITableView の backgroundColor の値を調整します。
// テーブルビューの背景色を変更します。(iPhone の場合)
UIColor* color = [UIColor colorWithRed:1.0f green:0.8f blue:0.8f alpha:1.0f];
self.tableView.backgroundColor = color;
このようにすることで、UITableView の背景色を変更することができます。
注意したいのが、インターフェイスビルダーでも UITableView の backgroundColor を調整できるようになっていますけど、この段階では調整しても、その色が背景色として設定されない感じです。
そのため必ず、ビューが生成されてから、たとえば UITableViewController の "viewDidLoad" メソッドなどで、上記のようにプログラムを使って設定する必要があります。
また、UIColor には、画像をパターンとして使用する機能も備わっているため、次のようにして UITableView の背景を画像パターンで塗りつぶすことも可能です。
// 画像パターンで作成した色を設定することもできます。
UIImage* image = [UIImage imageNamed:@"BackgroundPattern.png"];
UIColor* color = [UIColor colorWithPatternImage:[image]];
self.tableView.backgroundColor = color;
こうすることで、より繊細な背景色を設定することができます。
なお、ここで紹介した方法は iPad では設定できないので注意が必要です。
iPad で UITableView の背景色を変更したい場合には、iPad で UITableView の背景色を変更する を参考にしてみてください。
[ もどる ]