2017-05-26 86 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; 
    }