2013-03-11 5 views

ответ

1

Вы должны UITableViewCell переопределить drawRect.

но, здесь хороший Library. PrettyKit.

Используя это, вы сможете легко добраться.

2

Без пользовательских drawRect код, который вы не можете изменить фон ячейки.

Существует GitHub project по запросу, указанному в this question.

В принципе, вам необходимо нарисовать три разных типа пользовательских ячеек в зависимости от положения ячейки (сверху, середине, снизу). Я продолжаю надеяться, что каждый выпуск 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.

Смежные вопросы