如何编辑tableview中的某些行高

时间:2015-05-28 04:27:53

标签: ios iphone tableview

我在tableview中有15行,这个表是动态表,但我想要第5行和第11行到高度20(这是幻灯片菜单中的主题菜单)。我在故事板上编辑,但它没有改变。

3 个答案:

答案 0 :(得分:2)

把条件放在这里:

MyComponent

答案 1 :(得分:0)

实施heightForRowAtIndexPath委托。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath      *)indexPath;
{
   CGFloat rowHeight = 10.0;

   if(0 == indexPath.section && (5 == indexPath.row || 11 == indexPath.row))
   {
      rowHeight = 20.0;
   }

   return rowHeight;
}

答案 2 :(得分:0)

您应该在storyboard(更有可能使用)中设置默认高度,如果您希望为每个单元格返回不同的高度,则应使用{{1}的delegate方法并根据您的要求合并返回UITableView高度的条件(在您的情况下,要求是返回第5行和第11行的高度为其他行的高度为20,假设为50)。你可以这样做 -

UITableViewCell's