2012-01-02 3 views
1
CGRect imageLocation = CGRectMake(startingXCoordinate, startingYCoordinate + detailedTitleLabel.frame.size.height + marginY, 280, 300); 
self.detailedImageView.frame = imageLocation; 

Это код, который у меня есть. Вы можете видеть, что ширина составляет 280, а высота - 300. ... В построителе интерфейса я также установил это изображение как «Aspect Fit», чтобы сохранить соотношение.UIImageView - фиксированная ширина и гибкая высота?

Проблема здесь ... для некоторых больших или меньших изображений, они расположены в центре UIImageView и, естественно, создают дополнительные верхние & нижние поля. Как я могу сделать абсолютно подходящий UIImageView, не разрушая коэффициент с шириной 280?

Спасибо заранее

+0

Могут ли ваши изображения быть более широкими, чем 280 пикселей, или это только высота, которая варьируется от одного изображения к другому? –

+0

Каждая фотография имеет разный размер. Однако, я бы сказал, минимальная ширина 280 пикселей. – Raccoon

+0

Кстати, я просто жестко закодировал решение .. для тех, у кого может быть один и тот же вопрос в будущем ... – Raccoon

ответ

0

Пробовали ли вы аспект заполнить вместо аспекта приступа? Думаю, это решило вашу проблему.

Смежные вопросы