2015-12-28 71 views
0

我有一個UITableView與10個單元格。刪除UITableViewCells之間的差距

我已將UITableView的背景顏色更改爲紅色,但現在每個單元格之間會有一條小紅線(除了分隔線之外)。

我需要禁用背景顏色在單元格之間不可見的單元格之間的這個小間隙。

屏幕截圖: Screenshot 有誰知道我該怎麼做? 謝謝!

+1

一次檢查標題或fotter的行和高度的高度。它會更好,如果你可以發佈屏幕截圖 – Smile

+0

你想刪除tableView的分隔線嗎? –

+0

@ismail單元的高度是44px(默認),頁眉和頁腳都是0px。 添加了截圖,請看看 – Yhper

回答

-1

enter image description here

在故事板上選擇您的tableView然後選擇「屬性檢查器」(在右側),然後設置「分隔符」 - >「無」

您還可以通過編程方式做到這一點 -

UITableView財產separatorStyle。確保該屬性設置爲UITableViewCellSeparatorStyleNone,然後設置好。

例子 -

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 
+0

同樣的問題。除了分隔線之外,我還會發生這種情況 – Yhper

0

試試這個在viewdidload:

self.tableview.backgroundcolor =[UIColor clearColor]; 

self.tableview.backgroundcolor =[UIColor whitecolor]; 

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 
0

通過通過你的卡去拍攝它我很清楚:

  • 有一個分隔符是一個帶有自定義偏移集的細黑線。你可以像其中一個答案中提到的那樣刪除它。
  • 另一種是在單元格之間出現紅色。請檢查你的tableView單元格是否設置了清除顏色。正如你所看到的,最後一個單元在底部沒有紅色線。我覺得你的單元格上有一個標籤,它在實際單元格下面開始一些像素,因此除了最後一個單元格的底部之外,您可以看到所有單元格上的紅色線條。