Задать вопрос
cyberia
@cyberia
Веб-разработчик, плавно перехожу в мобильные разра

Как отменить автоматический ресайзинг backgroundView в UITableViewCell?

Не могу правильно составить вопрос на английском и поиски в гугле оканчиваются неудачей, отчего обращаюсь к сообществу.
Вообщем у меня есть простенький UITableView и каждая его ячейка имеет собственный бекграунд в виде картинки. Картинки имеют разрешение 800xH, где H может варьироваться в интервале [500, 700]. Картинки грузятся из интернета по мере надобности (использую AFNetworking). Вот код из initWithStyle ячейки:
UIImageView *bgImg = [[UIImageView alloc] init];
[bgImg setImageWithURL:[NSURL URLWithString:self.currNews.img] placeholderImage:nil];
self.backgroundView = bgImg;

И все вроде отлично, картинки сжимаются до размера ячейки, но из-за разной высоты некоторые выглядят "сплюснуто". Высоту ячейки менять нельзя. Подскажите какие свойства поменять у backgroundView, чтобы он ресайзил картинку по ширине, но сохранял пропорции (лишнее соответственно обрезалось бы по размеру фрейма).
  • Вопрос задан
  • 2429 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы