gpt4 book ai didi

ios - 固定宽度 : how to set its height to keep its aspect? 的 UIImageView

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:50 25 4
gpt4 key购买 nike

我有一个需要放置 UIImageView 的 View ,我被告知将它放置在一个矩形内,该矩形采用屏幕宽度且其高度小于宽度(固定大小)。然而,我得到的图像或多或少是正方形 jpeg 图像,所以我的想法是填充应该包含图像的矩形的宽度,并以某种方式设置图像的高度它的纵横比保持不变。然后,我应该能够让用户垂直滚动图像以查看完整图像。

我该怎么做?

提前致谢

编辑:我需要为几张不同尺寸的图像执行此操作,但它们应该适合 View 中相同的矩形区域大小

最佳答案

您可以设置 ImageView 内容模式。

imageView.contentMode = UIViewContentModeScaleAspectFit;

这将确保通过保持原始宽高比显示图像。

编辑:

我想这就是你想要的:

UIImage *originalImage = [UIImage imageNamed:[picArr objectAtIndex:a]];
double width = originalImage.size.width;
double height = originalImage.size.height;
double apect = width/height;

double nHeight = 320.f/ apect;
self.img.frame = CGRectMake(0, 0, 320, nHeight);
self.img.center = self.view.center;
self.img.image = originalImage;

希望这会有所帮助..:)

关于ios - 固定宽度 : how to set its height to keep its aspect? 的 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418912/

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