2009-10-12 4 views
0

Я делаю это, чтобы загрузить изображение в Tableview клетки:Отображение изображения программно в 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, когда вы используете пользовательскую ячейку. Изображение находится в комплекте приложения. Что я делаю не так?

ответ

2

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

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

+0

Я стараюсь, чтобы фон ячейки был изображением. Я смешал ваш код, но все равно никакого изображения. – 4thSpace

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