使用ios中的原始Dimension在UIImageView中设置图像

时间:2016-02-05 08:59:26

标签: ios objective-c uiimageview

我的UIImageView具有恒定宽度* UIView上的高度为100 * 100,但我想在此UIImageView中显示的图像是25 * 25(原始尺寸)。

我不想拉伸图像。我尝试UIImageView ContentMode属性,但没有工作。

我不想要。尺寸ToFit和aspectCenter模式。

enter image description here

enter image description here

我需要以下结果,对于小图片

enter image description here

如何做到这一点(没有拉伸原始图像尺寸和常量UIImageView尺寸)。如果图像大于UIImageView会是什么情况?提前谢谢。

3 个答案:

答案 0 :(得分:2)

试试这个 (目标-C):

imageView.contentMode = UIViewContentModeCenter;

(SWIFT):

imageView.contentMode = UIViewContentMode.Center;

答案 1 :(得分:1)

答案 2 :(得分:0)

你应该试试这个

imageView.contentMode = UIViewContentModeScaleAspectFit;

无论图像是小还是大,它都会缩放图像。

如果您不想拉伸图像,则必须将UIImageView的尺寸调整为图像尺寸

您可以从UIImage获取图像大小。 例如

UIImage *image = [UIImage imageNamed:@"imageName"];
float imgHeight = image.size.height;
float imgWidth = image.size.width;
相关问题