我使用的是默認iOS 7的TableView分隔符。我有不同高度的自定義單元格。當經常上下滾動時,一些較小的單元格會留下他們的分隔符(也許,不確定這是否是原因)。所以更大的單元格在分隔符的大部分時間都會被切斷。UITableView分隔符出現在單元格視圖的中間
我已經嘗試重置小區邊緣的插圖,以之前的位置,但它似乎沒有工作
-(void)prepareForReuse
{
[self setSeparatorInset:UIEdgeInsetsZero];
}
我使用的是默認iOS 7的TableView分隔符。我有不同高度的自定義單元格。當經常上下滾動時,一些較小的單元格會留下他們的分隔符(也許,不確定這是否是原因)。所以更大的單元格在分隔符的大部分時間都會被切斷。UITableView分隔符出現在單元格視圖的中間
我已經嘗試重置小區邊緣的插圖,以之前的位置,但它似乎沒有工作
-(void)prepareForReuse
{
[self setSeparatorInset:UIEdgeInsetsZero];
}
爲了避免這種情況使用以下步驟 -
設置電池隔膜邊緣的內側爲 -
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)];
那麼,如果您繼承UITableViewCell並覆蓋layoutSubviews
,那麼請確保您在函數體的頂部調用super.layoutSubviews()
。
斯威夫特
override func layoutSubviews() {
super.layoutSubviews()
// do any customization here...
}
你找到一個答案? – Gordonium 2015-02-10 14:15:25