普通TableView分隔符不删除

时间:2017-05-26 07:23:21

标签: ios objective-c iphone uitableview

我有一个平原UITableView&我想隐藏分隔符。为了隐藏它,我尝试使用以下属性:

我也在viewDidLoad中设置了这个。

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.separatorColor = [UIColor clearColor];

但仍在UITableView中的分隔符中。我该如何删除它?

3 个答案:

答案 0 :(得分:0)

对于目标C

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

对于Swift

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None;

答案 1 :(得分:0)

请试试这个。希望它会对你有所帮助。

if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) {
        cell.preservesSuperviewLayoutMargins = NO;
    }
    cell.separatorInset = UIEdgeInsetsMake(0.f, 0.f, 0.f, cell.bounds.size.width);
    if([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        cell.layoutMargins = UIEdgeInsetsZero;
    }

答案 2 :(得分:-1)

请参阅屏幕截图。将属性中单行的分隔符更改为 enter image description here