Отображение изображения программно в ячейке tableview

Я делаю это, чтобы загрузить изображение в ячейку таблицы:

UIImage *image = [UIImage imageNamed:@"myimage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake( 0, 0, cell.frame.size.width, cell.frame.size.height );
imageView.contentMode = UIViewContentModeScaleToFill;
[cell addSubview:imageView];
[imageView release];

return cell;

Однако никакое изображение не отображается в качестве фона ячейки. Это в новом навигационном приложении. Приведенное выше выглядит точно так же, как шаги в Interface Builder, когда вы используете пользовательскую ячейку. Изображение находится в пакете приложений. Что я делаю не так?


person 4thSpace    schedule 12.10.2009    source источник


Ответы (1)


Вы пытаетесь установить фон ячейки или просто добавить изображение? Если вы пытаетесь установить его фон, вы должны использовать свойство cell.background.

imageView.frame = cell.bounds;
imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
cell.backgroundView = imageView;

person Ben Gottlieb    schedule 12.10.2009
comment
Я пытаюсь, чтобы фон ячейки был изображением. Я смешал ваш код, но до сих пор нет изображения. - person 4thSpace; 12.10.2009