2017-05-26 56 views
1

我有一个Plain UITableView &我想隐藏分隔符。为了隐藏它,我尝试了以下属性:Plain TableView分隔符未删除

我也在viewDidLoad中设置了这个。

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

但仍然在那里的分隔符UITableView。我怎样才能删除它?

+0

显示的tableView屏幕截图 –

+0

这是不可能的,请添加您的tableview屏幕截图 –

+0

@ ravi.pi不知道什么地方出了错,当我编程修改颜色分隔或分隔的起点,也不会影响当我在模拟器或设备中运行它。 – Pankil

回答

0

对于目标C

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 

对于斯威夫特

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None; 
+0

有你读过这个问题?,OP已经将'UITableViewCellSeparatorStyleNone'设置为'separatorStyle' –

+0

使用上面提到的setter方法 –

+0

它不是workins。 – Pankil

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; 
    }