iOS 7:从分组样式的UITableView中移除边框

5

我升级至后,即使我已经为处理过这个问题并且它也能正常工作,section的隐藏边框仍然出现。

在我的代码中,我使用以下方法来隐藏

边框,在上有效但在上无效:

cell.backgroundView =[[UIView alloc] initWithFrame:CGRectZero];

我在这个问题和这个问题中尝试了所有答案,但都没有起作用。请给予建议。
3个回答

7

看起来,在IOS7中,单个部分中单元格之间的分隔符与部分边框相同。我通过将我的表格在Interface Builder中的分隔符属性设置为None并手动绘制具有多个单元格的部分的分隔线来解决了我的问题。


0

那么,实现并尝试操作页眉视图怎么样呢:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;

如果我想要移除该部分的边框,我该怎么做? - Sawsan
1
尝试创建一个白色视图并在该委托中返回它,如果不起作用,则表示此边框不来自该部分:(。 - Tarek Hallak
将表格分隔符设置为“无”而不是默认值,这对我解决了问题!我的问题是:在IOS7中,分隔符是否与分组表格的边框相同? - Sawsan
似乎是的,因为当您禁用分隔符时,它就消失了。 - Tarek Hallak
哎呀!那么在有多个单元格的部分如何保留分隔符?我需要在某个部分它们之间的分隔符。 - Sawsan

0

我刚刚自己解决了一个类似的问题。

在我的情况下,我不想要边框的部分只有一个单元格,它不是数据驱动的(在我的情况下,是一个按钮)。所以我只需摆脱这个部分,并创建一个自定义视图来表示该单元格中的内容,然后将自定义视图分配为前一个部分的页脚。

它适用于iOS6/7(当然),所以我认为如果有人需要,把它放在这里会很好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接