【问题标题】:How can I hide bottom separator in some UITableViewCell如何在某些 UITableViewCell 中隐藏底部分隔符
【发布时间】:2013-02-20 17:05:56
【问题描述】:

我正在使用 UITableView 分组样式开发应用程序,我想隐藏一些单元格 bottomSeparator 但我不知道如何。

这是我想要的结果: Result I want

我试过了:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[self.tableView setSeparatorColor:[UIColor clearColor]];

还有这个:

UIImageView *line = [[UIImageView alloc] initWithFrame:CGRectMake(12, HEIGHT_ROW_HEADER, 320-(12*2), 1)];
line.backgroundColor = [UIColor blackColor];
[cell addSubview:line];

但我在 UItableView 周围没有边框

我有这样的事情: Result I have

有人可以帮助我吗?

非常感谢

【问题讨论】:

  • 你想要什么...你想要在表格视图周围设置边框?
  • 如果只有 HEIGHT_ROW_HEADER 是正确的,这似乎是完美的。
  • 是的 HEIGHT_ROW_HEADER 是正确的,但我希望我的表格视图周围有边框

标签: iphone objective-c uitableview separator


【解决方案1】:

首先您需要删除SeparatorColorsetSeparatorStyle

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[self.tableView setSeparatorColor:[UIColor clearColor]];

然后检查您的单元格是否是部分的最后一个单元格,然后您需要在单元格中添加图像。

viewNormal=[[UIView alloc] initWithFrame:CGRectMake(0, 59, cell.frame.size.width, 1)];

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = viewNormal.bounds;
btn.enabled = NO;
[btn setBackgroundImage:[UIImage imageNamed:@"lineBgImage.png"] forState:UIControlStateNormal];
[viewNormal addSubview:btn];


[cell addSubview:viewNormal];

并为其他单元格删除 viewNormal。我正在以这种方式添加分隔符并且工作正常。希望对你有帮助。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
相关资源
最近更新 更多