0
tableView.backgroundColor = UIColor.clearColor
tableView.separatorStyle = UITableViewCellSeparatorStyleNone

background = UIImageView.alloc.initWithImage( UIImage.imageNamed "soft.png" )
tableView.addSubview( background )
tableView.sendSubviewToBack( background )

これは、テーブル ビュー (グループ化されたスタイル) の背景を変更するために使用しているものです。このようにすると、セクションのタイトルは残りますが、テーブル ビューのセルはすべて消えてしまいます。一体何が起こっているのでしょうか。どうすればこれを修正できますか?

また、スクロールすると、画面に出入りする黒いバウンスが見られます。これは醜いです。これは私の主な問題ではありませんが、最初の問題の解決策でこの問題も解決される可能性があると思います...

助けていただければ幸いです。

4

2 に答える 2

1

それ以外の

tableView.addSubview( background );
tableView.sendSubviewToBack( background );

使用する

[tableView setBackgroundView:background];
于 2012-06-29T19:19:21.963 に答える
1

背景画像を取得するためにサブビューを追加する必要はありません。UITableView には、設定できる backgroundView プロパティが既にあります。

UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"whatever.png"]];
self.tableView.backGroundView = background;
于 2012-06-29T19:29:37.523 に答える