美文网首页
tableView设置UITableViewStyleGroup

tableView设置UITableViewStyleGroup

作者: 我一不小心就 | 来源:发表于2018-07-27 17:56 被阅读0次

经实践必须全部实现以下的四个代理方法才有效(四个必须同时实现)

#pragma mark - ###### section的头部跟尾部的高度 #####
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    
    return 0 == section ? KIphoneSize_Height(10.0f) : 0.2;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    
    return 0 == section ? KIphoneSize_Height(0.1f) : 0.2;
}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

    if (section == 1) {
        UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.2f)];
        return view;
    }
    UIView *defaultView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, KIphoneSize_Height(0.1f))];
    defaultView.backgroundColor = defaultViewBgColor;
    return defaultView;
}


-  (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {

    if (section == 1) {
        UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.2f)];
        return view;
    }
    UIView *defaultView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, KIphoneSize_Height(0.1f))];
    defaultView.backgroundColor = defaultViewBgColor;
    return defaultView;
}

以下是表格初始化的代码

-(UITableView *)contectInfoTableView
{
    if (!_contectInfoTableView)
    {
        _contectInfoTableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, kScreen_Width, kScreen_Height - KIphoneSize_Height(44.0f) - KIphoneSize_Height(80.0f)) style:UITableViewStyleGrouped];
        _contectInfoTableView.delegate = self;
        _contectInfoTableView.dataSource = self;
        _contectInfoTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    }
    
    return _contectInfoTableView;
}

相关文章

网友评论

      本文标题:tableView设置UITableViewStyleGroup

      本文链接:https://www.haomeiwen.com/subject/zpvgmftx.html