我想省略兩個tableview單元格之間的分隔線。但不是沒有分隔符,我得到一個高度爲1像素的分隔線,這個分隔線簡單地留爲空白或者更好地表示完全透明。ios UITableView - > UITableViewCellSeparatorStyleNone留下一行像素高度空白
如何告訴uitableview如何將下一個單元格直接連接到上面的單元格(沒有任何間隙)?
我想省略兩個tableview單元格之間的分隔線。但不是沒有分隔符,我得到一個高度爲1像素的分隔線,這個分隔線簡單地留爲空白或者更好地表示完全透明。ios UITableView - > UITableViewCellSeparatorStyleNone留下一行像素高度空白
如何告訴uitableview如何將下一個單元格直接連接到上面的單元格(沒有任何間隙)?
好的,找到我的答案,並分享它只是爲了幫助別人。
我把我所有的細胞程序性起來,所以我通過
m_tableView setSeparatorColor:[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f]]
關閉了分離器未來我通過
m_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
設置分隔符的風格,儘管我必須承認,沒有似乎做了任何事情,這可能是一次重做。
對我來說,我發現cellForRowAtIndexPath被調用來配置單元格,我不得不延長我的背景圖像高度1像素以擺脫線(我也使用可伸縮圖像也可能是貸款本身到奇怪的+1要求)。我不arbitary + 1周的的粉絲,但是這似乎這樣的伎倆......
frameBackground.size.height += 1;
因此而不是背書轉讓的+1以上步驟已經工作了我的列表視圖,現在不再有隔膜。
我發現,我有我的頭設置爲1,除去這個固定我的問題(我曾在奇細胞分離附加1個像素),我改變爲0,生活似乎更好
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 0;
}
我做不到擺脫分隔符,所以我最終決定在UIScrollView上編寫我自己的tableview。而「分隔符」仍然存在!事實證明,UILabel中存在一個錯誤,如果您設置背景顏色,有時會導致它沿着頂部邊緣繪製細線。解決方法是在圖層上設置背景:label.layer.backgroundColor = color.CGColor;
我也剛剛注意到我得到了這個。 我用\t [m_tableView setSeparatorColor:[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f]];它擺脫了線條,但仍然看到像你說的分離線。 – sradforth