2014-08-30 95 views
2

我使用的是默認iOS 7的TableView分隔符。我有不同高度的自定義單元格。當經常上下滾動時,一些較小的單元格會留下他們的分隔符(也許,不確定這是否是原因)。所以更大的單元格在分隔符的大部分時間都會被切斷。UITableView分隔符出現在單元格視圖的中間

我已經嘗試重置小區邊緣的插圖,以之前的位置,但它似乎沒有工作

-(void)prepareForReuse 
{ 
    [self setSeparatorInset:UIEdgeInsetsZero]; 
} 
+0

你找到一個答案? – Gordonium 2015-02-10 14:15:25

回答

0

爲了避免這種情況使用以下步驟 -

設置電池隔膜邊緣的內側爲 -

cell.separatorInset = UIEdgeInsetsMake(0.f, cell.bounds.size.width, 0.f, 0.f); 

設置tableview footer view by zero view as-

self.tableview.tableFooterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableview.width, 1)]; 
0

那麼,如果您繼承UITableViewCell並覆蓋layoutSubviews,那麼請確保您在函數體的頂部調用super.layoutSubviews()

斯威夫特

override func layoutSubviews() { 
    super.layoutSubviews() 

    // do any customization here... 
} 
相關問題