gpt4 book ai didi

iphone - ImageView限制宽度但不限制高度

转载 作者:行者123 更新时间:2023-12-01 16:56:40 27 4
gpt4 key购买 nike

我有一个Image和一个ImageView,ImageView占据了整个屏幕,我想调整图像的大小以适合ImageView。 ImageView在ScrollView内,并且只启用了垂直滚动条,这意味着应该调整Image的大小,使其最大宽度等于屏幕的最大宽度(ImageView),同时保持比例,而不要限制调整后的高度。 ImageView的高度将与调整大小的Image匹配,如果高度超过屏幕的高度,我们可以使用滚动条查看它。

因此,我需要以下建议:

1)如果原始宽度小于所需宽度,如何调整具有固定宽度的图像,无需调整大小。高度不受限制。

2)如何使ImageView自动适应Image的高度?

最佳答案

首先,您可以自己计算新图像的高度。

(如果图像的大小=(300,200),imageView的宽度= 320,新图像的高度= 200 *(320/300))

然后,从该线程The simplest way to resize an UIImage?

您可以使用新的宽度和高度来调整图像的大小。

总灵魂:

UIImage* i= /* original image */;
UIImage* j =[self imageWithImage:i scaledToSize:newSize]; //new Image
[theImageView setImage:j];

(并且此代码在iOS 4.x上也可以正常工作)

关于iphone - ImageView限制宽度但不限制高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199928/

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