私は自分のTableViewに背景画像を使用しようとしていたので、画面上にテーブル全体を表示するのに十分なデータがないときに残ったtableviewセルを取得しませんでした。このURLに従いますが、はるかに簡単:http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.htmlUITableViewCellとUITableViewの背景色を設定する
私のUITableViewへの出口を持っているのViewControllerで次の操作を行います。
UIImage *backgroundTableImage = [UIImage imageNamed:@"form_background.png"]; // basically a gray->white gradient
UIImageView *tableBackgroundImageView = [[UIImageView alloc] initWithImage:backgroundTableImage];
tableBackgroundImageView.frame = self.TableView.bounds;
self.TableView.backgroundView = tableBackgroundImageView;
[tableBackgroundImageView release];
self.backgroundColor = [UIColor clearColor];
は、それから私は、私はIBで作成するのUITableViewCellのカスタムサブクラスを持っています。 IBでは、背景は白 - デフォルトに設定されています。私の細胞はすべて透明で、私は自分の背景だけを見ます。どのようにして細胞を白色に保つのですか?
この行 'tableBackgroundImageView.frame = self.TableView.bounds'は正しくないようです。これがあなたが望むことをしていると確信していますか? – gurooj