gpt4 book ai didi

ios - 如何使用固定宽度和自动布局正确缩放图像?

转载 作者:可可西里 更新时间:2023-11-01 03:30:03 24 4
gpt4 key购买 nike

我有一个动态的 UIImage 和一个固定宽度为 280.0 像素的 UIImageView,我正在使用自动布局。在 UIImage View 上,我设置了宽度和高度约束并降低了高度约束的优先级。我选择了“纵横比”,并将内容拥抱和压缩优先级提高到 1000。在那种情况下,UIImageView 会调整大小以保持比例,但高度比我想要的要大。因为 UIImageView 的顶部和底部有空白区域,所以宽高比得以保留。我想删除这些空格并自动调整高度以完全适合 UIImage。

最佳答案

像这样的……

UIImage *image = ...;
UIImageView *imageView = ...;

imageView.image = image;
float ar = image.size.width/image.size.height;

NSLayoutConstraint* aspectConstraint = [NSLayoutConstraint constraintWithItem: imageView
attribute: NSLayoutAttributeWidth
relatedBy: NSLayoutRelationEqual
toItem: imageView
attribute: NSLayoutAttributeHeight
multiplier: ar
constant: 0];

[parentView addConstraint: aspectConstraint];

关于ios - 如何使用固定宽度和自动布局正确缩放图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20576251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com