0

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

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

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

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

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

我把上面的代码放在 ViewDidLoad 方法中。但没有什么对我有用。

有没有其他方法可以隐藏/删除 iOS 7 中的分隔符。

在此处输入图像描述

谢谢,

4

3 回答 3

0

不要使用你的

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

该属性separatorStyle适用于所有 iOS。

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

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

_table.separatorStyle = UITableViewCellSeparatorStyleNone;
于 2013-10-22T07:30:10.773 回答
0

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

cell.separatorInset = UIEdgeInsetsMake(0, CGRectGetWidth(cell.bounds), 0, 0);
于 2013-12-19T13:58:43.567 回答
0

尝试将分隔符颜色更改为清除

在此处输入图像描述

于 2013-12-19T13:55:15.260 回答