2

我想用另一个图像填充一个空的 UIImageView。但是两张图片的宽度、高度和形状不同。所以我应该做的是缩放第二张图像直到它填满所有区域并且应该显示只有那里。我的问题是我应该如何进行。目前我只能将图像放入空白区域而不填充它。请问有什么想法吗?

4

3 回答 3

5
  1. 请设置 clipsToBound=YES

    UIImageView *img = [[UIImageView alloc]init];
    img.image = [UIImage imageNamed:@"yourimage"];
    img.contentMode = UIViewContentModeScaleAspectFill;
    img.clipsToBounds = YES;
    
于 2013-10-30T12:20:26.753 回答
3

只需按照 H2CO3 的建议将内容模式设置为 UIViewContentModeScaleAspectFill。尝试这个。

yourImage.contentMode = UIViewContentModeScaleAspectFill;
于 2013-10-19T15:40:46.180 回答
0
img.contentMode=UIViewContentModeScaleAspectFill;

This can solve your problem.

于 2014-05-08T07:27:36.933 回答