Задать вопрос
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, чтобы он ресайзил картинку по ширине, но сохранял пропорции (лишнее соответственно обрезалось бы по размеру фрейма).
  • Вопрос задан
  • 2428 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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