我有这个UIImageView
,我有它的最大高度和最大宽度的值。我想要实现的是我想要拍摄图像(具有任何宽高比和任何分辨率)并且我希望它适合边框,所以图片不会超过它们,但它可以根据需要缩小它们。(图中红色标注):
现在图像适合必要的大小,但我有两个担心:1.UIImageView
不等于调整大小的图像的大小,因此留下红色背景(我不想要那个)2. 如果图像更小我的高度UIImageView
没有调整为更小,它保持相同的高度。
这是我的代码,我知道它错了:
UIImage *actualImage = [attachmentsArray lastObject];
UIImageView *attachmentImageNew = [[UIImageView alloc] initWithFrame:CGRectMake(5.5, 6.5, 245, 134)];
attachmentImageNew.image = actualImage;
attachmentImageNew.backgroundColor = [UIColor redColor];
attachmentImageNew.contentMode = UIViewContentModeScaleAspectFit;
那么我如何不仅动态地改变 的大小UIImageView.image
,而且改变整体UIImageView
的大小,从而使其大小完全适应其内容。任何帮助将不胜感激,谢谢!