如何解决图片中显示的问题?
tableview的节标题缺少插图。
答案 0 :(得分:19)
您可能在代码或Interface Builder中将分隔符insets设置为0(可以在Attributes检查器中找到:
这也会导致标题没有插入。左侧的默认值为15,右侧的默认值为0。
答案 1 :(得分:5)
[你能发布UITableViewDelegate
的代码吗?
在UITableView
中,没有API可以在部分标题中设置此插入内容,因此您可以在UIView
中返回自定义tableView:viewForHeaderInSection:
,然后设置所需的布局。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *headerView = [UIView alloc] init]; UILabel *headerLabel = [UILabel alloc] init]; headerLabel.text = @"xxx"; [headerLabel sizeToFit]; headerLabel.frame = CGRectMake(20, 0, CGRectGetWidth(headerLabel.frame), CGRectGetHeight(headerLabel.frame)); [headerView addSubview:headerLabel]; headerView.frame = CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), CGRectGetHeight(headerLabel.frame)); return headerView; }