18

設定画面を作成し、グループ化されたテーブル ビューを使用しています。ヘッダーを設定しようとすると、ヘッダー ビューの上にスペースが表示されます。再確認したところ、正しいビューの高さを に渡しています-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

この動作のスクリーンショットを次に示します。 ここに画像の説明を入力

タイトル (VIBRATE、SILENT MODE) が含まれている私のビューを見ることができます。背景の色が暗くなり、その上のスペースが明るくなります。

4

6 に答える 6

5

これを試して:

- (void)viewWillAppear:(BOOL)animated{
    CGRect frame = self.tableView.tableHeaderView.frame;
    frame.size.height = 1;
    UIView *headerView = [[UIView alloc] initWithFrame:frame];
    [self.tableView setTableHeaderView:headerView];
}
于 2013-08-18T12:58:00.063 に答える
0

スウィフト 2.2 バージョン:

func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return CGFloat.min
}
于 2016-09-15T14:27:44.283 に答える
0

Apple は、グループ化されたテーブル ビューを上部に余分なスペースを設けるという意識的な設計上の決定を行ったようです。の contentInset を調整してみてくださいUITableViewここで私の答えを見てください

于 2013-09-21T17:34:36.697 に答える