изменить размер ячейки.UIImageView.image - PullRequest
1 голос
/ 24 августа 2010

У меня есть другое изображение с другим размером, я хочу поместить его в cell.imageView.image в каждой ячейке, но я хочу сделать одинаковый размер в каждой ячейке, хотя изображение имеет разный размер, я пишу мой код:

UIImage *image = [UIImage imageNamed:imageName];
    cell.imageView.image = image;
    cell.imageView.layer.masksToBounds = YES;
    cell.imageView.layer.cornerRadius = 5.0;

    float sw=image.size.width/cell.imageView.image.size.width;
    float sh=image.size.height/cell.imageView.image.size.height;
    cell.imageView.transform=CGAffineTransformMakeScale(sw, sh);

но это не работает, я уверен, что это правильно .. любое тело может помочь мне .??alt text

Ответы [ 4 ]

4 голосов
/ 20 октября 2010

Я только что столкнулся с этой же проблемой.Я хотел, чтобы фотографии были размером 65 x 65, но вместо этого они заполняли размер UITableViewCell.Я решил это, создав программный UIImageView и добавив его как подпредставление к UITableViewCell.Например:

UIImageView *imageView = [[UIImageView alloc] initWithImage:photo];
imageView.frame = CGRectMake(6.5, 6.5, 65., 65.);
[cell addSubview:imageView];

Изменить для ясности: эта проблема возникала, когда я пытался создать UIImageView в Интерфейсном Разработчике.Я взял его из Интерфейсного Разработчика и вместо него добавил программно.

1 голос
/ 26 июля 2013

В случае, если кто-то еще столкнется с этим с помощью пользовательских ячеек: создается впечатление, что если ваша пользовательская ячейка имеет выход с именем imageView, она будет обрабатываться как представление изображения в ячейке основного стиля, т.е.быть скорректированы.Простой выбор другого имени позволяет избежать этого поведения.

0 голосов
/ 23 июня 2012

Я только что видел ваш вопрос. Я столкнулся с той же проблемой, и у меня работал следующий код:

cell.imageView.frame = CGRectMake(0, 0, 50, 50);

Надеюсь, это решит вашу проблему

0 голосов
/ 24 августа 2010

Если ваша ячейка является встроенной, предполагается, что ячейка изменит размер всех изображений до фиксированного размера по умолчанию. Можете ли вы опубликовать скриншот своего приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...