IOS 7:从分组式UITableView的一部分中删除边框

时间:2013-09-30 07:22:44

标签: objective-c cocoa-touch ios7 uitableview

在我移至iOS 7 / xcode 5之后,虽然我为border处理了此案例,但隐藏的iOS 6部分仍然出现,但它对我有效。

在我的代码中,我使用此代码隐藏section边框,该边框适用于iOS 6但不适用于iOS 7

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

我在questionone中尝试了所有答案,但没有回答对我有效。

请建议。

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

如何实现和播放标题视图:

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

答案 2 :(得分:0)

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

在我的情况下,我不想要部分边框的部分只有一个不是数据驱动的单元格(在我的例子中,是一个按钮)。所以我简单地删除了该部分,并创建一个自定义视图来表示该单元格中的内容,然后将自定义视图指定为上一部分的页脚。

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