【问题标题】:strange border of grouped UITableViewCell分组 UITableViewCell 的奇怪边框
【发布时间】:2011-05-30 10:38:30
【问题描述】:

我遇到了分组 UITableViewCell 的边框问题,请看截图

如您所见,“添加到联系人”上方的上边框与下边框一样粗。当 man 点击它时,它与下边框相同。谁能告诉我怎样才能让鞋帮总是和鞋帮一样?

“添加到联系人”单元格上方是另一个高度为 0 的单元格,我尝试了代码

            for(UIView* v in cell.subviews)
                [v removeFromSuperview];

cell.backgroundView.hidden=TRUE;

但两者都不起作用,较粗的边框仍然存在! 我对牢房所做的只是首先

UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                                                reuseIdentifier: nil ] autorelease];

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

并向其添加一些标签/图像。 所以谁能给我一些提示?谢谢!

更新:为什么单元格高度为0?

【问题讨论】:

  • 您的表格的分隔符样式是什么?
  • 哦,这是分隔符样式!谢谢 BoltClock。

标签: iphone ios4 uitableview


【解决方案1】:

这是因为您的表格视图的分隔符样式是UITableViewSeparatorStyleLineEtched,它会在顶部创建双宽度边框效果。将其更改为UITableViewSeparatorStyleSingleLine

至于顶部的那条神秘线,将其高度设为 0 仍会导致绘制边框(出于我以外的原因)。如果您不需要顶部的单元格,那么您应该完全省略单元格,告诉tableView:numberOfRowsInSection: 返回 2 而不是 3。

【讨论】:

  • 我猜你是因为双边框问题而首先包含了额外的单元格。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
  • 1970-01-01
  • 2014-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多