Я хочу изображение с фиксированной шириной, но с переменной высотой. Я хочу обновить представление, если изображение, которое я получаю с сайта, более яркое, чем изображение в раскадровке,Фиксированная ширина, переменная высота изображения ios layout
Это представление, когда я использую «Масштаб для заполнения».
postimg.org/image/6l1ol2pvz
И это, когда я использую "Аспект Fill"
postimg.org/image/9duw53q8f/
Я хочу, чтобы изображение было как в " Aspect Fill ", но я не могу правильно разместить дно.
Спасибо всем!
Решение:
Я дал ширину и высоту изображения ограничений. Затем я программно изменил его. Это то, что я хотел, и я сделал это!
http://i.stack.imgur.com/PCgHw.png
let imageData = NSData(contentsOfURL: imgUrl)
let myImage = UIImage(data: imageData!)
let aspectRatio = (myImage?.size.height)!/(myImage?.size.width)!
self.postCombineImageViewHeight.constant = UIScreen.mainScreen().bounds.size.width * aspectRatio
self.postCombineImageViewWidth.constant = UIScreen.mainScreen().bounds.size.width
Спасибо всем за помощь!
Я думаю, что Роб имеет правильное решение. Это очень похоже на то, что изображение переполняет границы UIImageView. –
Вид вашего контейнера, который имеет изображение, должен иметь тип UIScrollView. –