2012-07-05 66 views
1

的backgound形象這裏是我的我的應用程序UITableViewCell中刪除每行之間的白色和顯示的UIView

My app image

的形象,你可以看到,在每行中白線。我怎樣才能擺脫這個界限?

這裏是我的單元代碼,我已經做了

cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"conta.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease]; 
cell.textLabel.backgroundColor=[UIColor clearColor]; 
cell.textLabel.text = [tableArray objectAtIndex:indexPath.row]; 
cell.selectionStyle = UITableViewCellSelectionStyleNone; 
tableView.backgroundColor=[UIColor clearColor]; 
return cell; 

我需要消滅每行中的白線。我怎樣才能做到這一點?

回答

1

在XIBü可以選擇分隔符樣式是none.t![在這裏輸入的形象描述] [1]他使得白線不顯示

cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"conta.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease]; 
cell.textLabel.backgroundColor=[UIColor clearColor]; 
cell.textLabel.text = [tableArray objectAtIndex:indexPath.row]; 
cell.selectionStyle = UITableViewCellSelectionStyleNone; 
tableView.backgroundColor=[UIColor clearColor]; 
    return cell; 
7

在設置表格視圖的過程中,您可以將分隔符樣式設置爲「無」。這是可以做到無論是在界面生成器情節提要/筆尖,也可以在代碼中的東西,如來完成:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone]; 
1

您可以使用下面這樣的代碼,

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
self.tableView.separatorColor = [UIColor clearColor]; 
1

有時在小區個子不夠高,因爲你所做的細胞較小,但您forg OT設置它放在桌子上或在

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; 

還是因爲你想離開細胞之間的一個小空間,這樣的背景可以在它們之間可以看到較小的,你實際看到的是什麼的「白色」表本身。

請記住,默認情況下,UITableViews爲純白色,所以如果您希望在單元格之間看到背景,則還需要將表格設置爲「非不透明」,並將其背景顏色設置爲清晰的顏色。

相關問題