我正在實現具有自定義背景並在點擊時展開的UITableViewCells。在單元格上設置backgroundView之後的UITableViewCells之間的垂直空間
我設置的自定義視圖作爲我UITableViewCells backgroundView:(在RowForIndexPath)
if (cell == nil) {
CGRect f = CGRectMake(0.0f, 0.0f, 300.0f, 50.0f);
cell = [[UITableViewCell alloc] initWithFrame:f reuseIdentifier:cellIdentifier];
UIView *back = [[UIView alloc] initWithFrame:CGRectMake(10.0f, 10.0f, 300.0f, 50.0f)];
back.layer.cornerRadius = 8.0f;
[back setBackgroundColor:[UIColor blackColor]];
這工作得很好,通過設置backgroundView而不是內容查看,我backgroundView擴展以適應細胞的新大小在展開後(在輕敲後更改heightForRowAtIndexPath中的高度)。
我現在的問題是我想我的單元格之間有幾個像素的垂直空間。使用上述方法將使圓形的黑色單元「背對背」顯示。
有沒有一種方法可以在單元之間添加垂直空間,或者我可以採用完全不同的方法來獲得所需的單元格外觀?
在此先感謝。
我不確定你在找什麼,但作爲參考,請檢查:http://stackoverflow.com/questions/3952705/gap-between-uitableviewcell/6494354#6494354 – Max 2011-06-27 14:23:59