我有一个UIImageView
,其UIImage
的内容模式设置为UIContentModeScaleAspectFit
。 imageview与屏幕一样宽。我想在不改变图像位置和比例的情况下调整图像视图的大小。因此,在调整大小后,UIImage实际上仍然处于同一位置,并且仍然几乎与屏幕一样宽,但由于imageview调整大小,因此不完全可见。
我尝试使用UIContentModeLeft
,同时从右侧调整大小,以修复UIImage
位置,但我的图像不是全分辨率,就像我使用{{1}时一样}。
我对此毫无头绪。我可能需要使用CGImage或CIImage,但我不知道从哪里开始。
答案 0 :(得分:1)
将要显示的图像设置为视图的背景,而不是源图像。
您可以使用:
yourImageView.background = [UIColor colorWithPatternImage:[UIImage imageNamed:@"nameOfTheImageYouWantToDisplay"]];