我在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中是否有其他方法可以隐藏/删除分隔符。
谢谢,
答案 0 :(得分:0)
不要使用
if ([self.tableView respondsToSelector:@selector(setSeparatorStyle:)])
属性separatorStyle
适用于所有iOS。
@property(nonatomic) UITableViewCellSeparatorStyle separatorStyle; // default is UITableViewCellSeparatorStyleSingleLine
我在我的代码中使用它并与iOS7完美配合:
_table.separatorStyle = UITableViewCellSeparatorStyleNone;
答案 1 :(得分:0)
尝试更改分隔符颜色以清除
答案 2 :(得分:0)
尝试在单元格上设置插图:
cell.separatorInset = UIEdgeInsetsMake(0, CGRectGetWidth(cell.bounds), 0, 0);