iOS 7上显示了不需要的分隔符

时间:2013-10-22 06:47:50

标签: ios uitableview ios7

我在iOS 5,6和7上运行我的应用程序。 在iOS 5和6上,我的tableview没有任何分隔符,但是当在iOS 7上运行app时,分隔符出现在单元格之间。

我使用了以下代码,但仍然可以在iOS 7上看到分隔符

if ([self.tableView respondsToSelector:@selector(setSeparatorStyle:)]) {
   [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 
}

另外,我使用了这段代码:

if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
   [tableView setSeparatorInset:UIEdgeInsetsZero];
 }

我将上面的代码放在ViewDidLoad方法中。但对我来说没什么用。

在iOS 7中是否有其他方法可以隐藏/删除分隔符。

enter image description here

谢谢,

3 个答案:

答案 0 :(得分:0)

不要使用

if ([self.tableView respondsToSelector:@selector(setSeparatorStyle:)])

属性separatorStyle适用于所有iOS。

@property(nonatomic) UITableViewCellSeparatorStyle separatorStyle;              // default is UITableViewCellSeparatorStyleSingleLine

我在我的代码中使用它并与iOS7完美配合:

_table.separatorStyle = UITableViewCellSeparatorStyleNone;

答案 1 :(得分:0)

尝试更改分隔符颜色以清除

enter image description here

答案 2 :(得分:0)

尝试在单元格上设置插图:

cell.separatorInset = UIEdgeInsetsMake(0, CGRectGetWidth(cell.bounds), 0, 0);