自定义 XLForm 部分背景颜色

Custom XLForm Section background color

我想更改 XLForm 中某个部分(或表单)的 BackgroundColor。


部分 - 多值行模板。

section.multivaluedRowTemplate.cellConfig[@"backgroundColor"] = kBackgroundColor;


连续

row.cellConfigAtConfigure[@"backgroundColor"] = kBackgroundColor;

感谢 @mats-claassen

对 GitHub 的回复

代码

- (void)viewDidLoad {
    [[self tableView] registerClass:[UITableViewHeaderFooterView class] forHeaderFooterViewReuseIdentifier:@"headerFooterReuseIdentifier"];
}

页眉

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    UITableViewHeaderFooterView *headerFooterView = [[self tableView] dequeueReusableHeaderFooterViewWithIdentifier:@"headerFooterReuseIdentifier"];
    headerFooterView.contentView.backgroundColor = kBackgroundColor;

    return headerFooterView;
}

页脚

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UITableViewHeaderFooterView *headerFooterView = [[self tableView] dequeueReusableHeaderFooterViewWithIdentifier:@"headerFooterReuseIdentifier"];
    headerFooterView.contentView.backgroundColor = kBackgroundColor;

    return headerFooterView;
}