在故事板中,我将原型单元配置为高度为132.
所以我实施了
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
为此特定行返回132。在模拟器中,它显示如下:
第0行是带有“Notes”标题的行,第1行是我的特殊单元格,高度为132.本节中没有实现其他行。
问题是第1行之后的尾随行也占据132的高度。此外,第1行和“第2行”之间的边界(我在引号中说“第2行”,因为我没有实现第2行但它显示为一个尾随行)由于某种原因消失了,但如果我选择第1行,你可以看到分离:
所以我的问题是:
答案 0 :(得分:0)
1)使用此方法设置行高
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
int heightRow;
if(indexPath.row==1)
heightRow = 132;
else
heightRow = 44;
return heightRow;
}
2)对于边框 - 检查autoresizing
的{{1}}。您是否实施了默认分隔符或使用某些tablecells
显示它?如果您使用image
请尝试检查image
。
答案 1 :(得分:0)
我找到了第二个边界消失问题的答案。我忘记打电话了 [super layoutSubviews]