2012-06-28 326 views
2

我在我的iPhone項目中有一個tableview。該行的每個單元格都用單獨的UITableViewCell進行自定義。刪除自定義UITableviewCell邊框

自定義單元格包含一個imageview和一個標籤。我的行高是55,因此我的自定義表格高度也是55. Imageview作爲單元格的背景,因此imageview高度也是55.但是,當我運行項目時,我可以看到每行左右的邊框,這似乎是自定義單元在其內容周圍有一個矩形邊框。

我怎麼能夠刪除這個邊界矩形。我在xcode 4.2.1和模擬器5.0工作。

回答

2

其可能的,你看到的邊界是分隔符,嘗試將此行添加到您的代碼

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
+0

已經添加了這段代碼。但不工作! – krishh

+0

你可以發佈截圖嗎? – janusbalatbat

1

你需要設置的細胞

cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
+0

這是否應該在添加新的nib文件後? – krishh

+0

這將是表視圖數據源方法cellForRowAtIndexPath。 – rishi

+0

是的,我增加了新的代碼CityDetailCell * cell =(CityDetailCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];如果(cell == nil){ NSArray * nib = [[NSBundle mainBundle] loadNibNamed:@「CityDetailCell」owner:self options:nil]; cell = [nib objectAtIndex:0]; } – krishh

2

背景視圖是它細胞分離器?

tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
0

實際上它我裝的像,是由於..它有一個陰影部分,其表現爲白色的空間..遺憾的麻煩。謝謝大家