1. ホーム
  2. ios

[解決済み] グループ化されたUITableViewのヘッダーの高さを変更する方法は?

2023-02-20 12:45:33

質問

テーブルビューのセクションヘッダーの高さを変更する方法は知っています。 しかし、私は最初のセクションの前のデフォルトの間隔を変更するための任意のソリューションを見つけることができません。

今、私はこのコードを持っています。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    if (section == 0){
        return 0;
    }
    return 10;
}

<イグ

どのように解決するのですか?

テーブルヘッダービューの高さを0に設定することができないようです。 結局、以下のようにしました。

- (void)viewWillAppear:(BOOL)animated{
    CGRect frame = self.tableView.tableHeaderView.frame;
    frame.size.height = 1;
    UIView *headerView = [[UIView alloc] initWithFrame:frame];
    [self.tableView setTableHeaderView:headerView];
}