Запрет UITableViewCell.backgroundView от изменения размера изображения при изменении ориентации - PullRequest
1 голос
/ 23 марта 2012

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

Это, похоже, ничего не делает:

self.backgroundView.autoresizingMask = UIViewAutoresizingNone;

Есть ли решение для этого? Вот несколько скриншотов для иллюстрации. Первое изображение показывает портретный вид должным образом, второе показывает альбомный вид со средними рядами, масштабированными, когда я хочу, чтобы они были того же размера, как они были в портретном изображении, просто расположены посередине (так же, как изображения над ними, которые на самом деле просто UIImagViews добавляются непосредственно в ячейку вместо изменения свойства backgroundView.

Спасибо!

1 Ответ

0 голосов
/ 23 марта 2012

понял это. Все, что мне нужно было сделать, это установить contentMode.

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