3

重複の可能性:
ヘッダーと最初のセルの間の分離 — プレーンな UITableView で

tableView に tableHeaderView がない場合、すべてのセパレーターが表示されます。しかし、最初のセルよりもカスタム tableHeaderView を作成すると、セルの上にセパレーターがありません。カスタム tableHeaderView で最初のセパレータが削除されるのはなぜですか? どうすれば元に戻せますか?

4

2 に答える 2

8

カスタムヘッダービューの最後に高さ2と幅320のラベルを作成し、ラベルの背景色をセパレーターの色にして、レベルにテキストを設定しないでください。これはセパレーターのように機能します..

于 2012-07-04T07:33:09.227 に答える
7

ヘッダー ビューの下部に標準的な区切りビューを追加するコードを次に示します。

CGRect sepFrame = CGRectMake(0, headerView.frame.size.height-1, 320, 1);
seperatorView = [[[UIView alloc] initWithFrame:sepFrame] autorelease];
seperatorView.backgroundColor = [UIColor colorWithWhite:224.0/255.0 alpha:1.0];
[headerView addSubview:seperatorView];

通常のテーブル ビュー セルのように見せようとしている場合は、おそらくヘッダー ビューの上部にも追加する必要があります。

于 2012-08-08T19:13:02.767 に答える