UIImageView игнорирует UIViewContentModeScaleToFill - PullRequest
0 голосов
/ 03 сентября 2010

У меня есть UIImageView, который я динамически загружаю вместе с изображением, используя

myTableViewCell.myImageView.image = [UIImage imageNamed:myImageFileName];

myImageView - это UIImageView, добавленный в myTableViewCell.nib и объявленный как IBOutlet. В IB я установил свойства, чтобы установить режим содержимого «ScaleToFill».

Изображения больше, чем UIImageView, и я хочу автоматически масштабировать их до размера представления.

Странно, и что бы я ни пытался, это не работает (версия XCode - 3.2.3).

Одним из замечаний является то, что myTableViewCell.myImageView, кажется, берет свой размер от верхней ячейки в виде таблицы, поскольку ячейки ниже отображаются равными размеру первой ячейки, даже если размеры изображения разные.

Обратите внимание, что я использую тот же myTableViewCell в другом tableView с другими значками, и там он работает. Я не могу определить разницу между двумя, за исключением того, что файлы jpg имеют разные размеры и пропорции ...

  • Возможно ли, что TableView-класс имеет к этому какое-то отношение?
  • Свойства изображения, которые препятствуют изменению размера изображения?

1 Ответ

0 голосов
/ 05 сентября 2010

Я нашел причину этого. В IB параметры «Авторазмер» были установлены для растягивания изображения в соответствии с размером дисплея.

Изменение этих параметров для сохранения постоянного размера изображения решает проблему.

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