调整UIImageView的大小而不缩放UIImage

时间:2015-08-13 19:30:17

标签: ios objective-c uiimageview uiimage cgsize

我有一个UIImageView,其UIImage的内容模式设置为UIContentModeScaleAspectFit。 imageview与屏幕一样宽。我想在不改变图像位置和比例的情况下调整图像视图的大小。因此,在调整大小后,UIImage实际上仍然处于同一位置,并且仍然几乎与屏幕一样宽,但由于imageview调整大小,因此不完全可见。

我尝试使用UIContentModeLeft,同时从右侧调整大小,以修复UIImage位置,但我的图像不是全分辨率,就像我使用{{1}时一样}。

我对此毫无头绪。我可能需要使用CGImage或CIImage,但我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

将要显示的图像设置为视图的背景,而不是源图像。

您可以使用:

yourImageView.background = [UIColor colorWithPatternImage:[UIImage imageNamed:@"nameOfTheImageYouWantToDisplay"]];