2012-03-09 158 views
-1

所以我嘗試添加邊框到我的UITableViewCell但是當兩個UITableViewCell的反對對方,似乎邊界碰撞(底部電池VS頂部單元格的下邊框上邊框),因此它使邊界的厚度達到需要的兩倍。有沒有辦法解決這個問題?添加邊框

+0

難道這些分組或普通'UITableViewCell's?另外,你想實現的分離器沒有的視覺效果是什麼? – FluffulousChimp 2012-03-09 22:27:52

回答

0

頂電池的上邊框應該有正確的寬度,底部電池的底邊框應該有正確的寬度。底部單元的頂部邊界,頂部單元的底部邊界和所有中間單元的頂部+底部應該具有半寬度。

希望這有助於:)

+0

我該如何設置所有這些? – xonegirlz 2012-03-10 17:39:50

0

你描述聽起來邏輯性。沒有分隔符,兩個單元格彼此相鄰。第一個單元格的邊界的底線接觸第二個單元格的頂部線條。

如果希望每個單元都有自己的邊界,那麼你可以簡單地離開像素(點resprectively)免費在每個單元的底部或您留有一定的餘量兩側,頂部和底部。

最簡單的方法是不再進行任何更改,繪圖,而是一個或兩個點添加到細胞的heitght。 (當然,這取決於你的代碼。)

如果你只想在單元格之間劃一條線,那麼你可以省略每個單元格的最後一行,但最後一行。或者對於最後一個,您可以在表格頁腳內繪製線條(僅適用於只有一個部分的表格)。

0

儘量給圓角邊框的tableView可以區分你的table.Use下面顯示的代碼

CALayer * l1 = [tableView layer]; 
[l1 setMasksToBounds:YES]; 
[l1 setCornerRadius:10.0]; 
[l1 setBorderWidth:2.0];