tableView に tableHeaderView がない場合、すべてのセパレーターが表示されます。しかし、最初のセルよりもカスタム tableHeaderView を作成すると、セルの上にセパレーターがありません。カスタム tableHeaderView で最初のセパレータが削除されるのはなぜですか? どうすれば元に戻せますか?
質問する
6256 次
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 に答える