2013-03-11 57 views

回答

1

您必須UITableViewCell覆蓋drawRect

但是,這裏是不錯的圖書館。 PrettyKit

使用這個,你將能夠輕鬆到達。

2

沒有定製drawRect代碼,你不能改變一個單元格的背景。根據this question提供的答案,有GitHub project

基本上你必須根據單元格的位置(上,中,下)繪製三種不同類型的自定義單元格。我一直希望iOS的每個版本都能讓你以更直接的方式做到這一點。

2

您可以更改單元格的值backroundView:

UIImage *image = [[UIImage imageNamed:@"image-name"] stretchableImageWithLeftCapWidth:5.0 topCapHeight:5.0]; 
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; 
[imageView setImage:image]; 
self.backgroundView = imageView; 
[imageView release]; 

你也可以改變selectedBackgroundView值。