2012-06-27 3 views
0

У меня есть таблица с рядами высоты 90.Установка размера для изображения в TableViewCell

Я хочу иметь изображение на каждой строке размером 50х50.

Я делаю следующее cellForRowAtIndexPath:

cell.imageView.frame = CGRectMake(0, 0, 50, 50); 
    cell.imageView.clipsToBounds = YES; 
    cell.imageView.contentMode = UIViewContentModeScaleAspectFit; 

    if (item.image){ 
     cell.imageView.image = [item.image smallImage]; 
     cell.imageView.alpha = 1.0f; 
    } else { 
     cell.imageView.image = [UIImage imageNamed:@"icon-greyed.png"]; 
     cell.imageView.alpha = 0.25f; 
    } 

Однако изображения появляются с высоты 90 (высота строки). Что я не делаю правильно?

ответ

0

Вам нужно будет либо добавить UIImageView в cell.contentView, который я бы не рекомендовал или не создал пользовательский UITableViewCell, который я бы порекомендовал. Затем вы можете добавить UIImageView в свою настраиваемую ячейку и изменить ее размеры до требуемых размеров.

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