2014-08-30 98 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... 
} 
相关问题