如何用另一个图像填充UIImageView?

时间:2013-10-19 15:25:48

标签: ios objective-c uiimageview uiimage

我想用另一个Image填充一个空的UIImageView。但是这两张图片的宽度,高度和形状不一样。所以我应该做的是缩放第二张图片,直到它填满所有区域,然后它应该只在那里展示。我的问题是我应该怎么做。这一刻我只能将图像放入空白区域而不填满它。有什么想法吗?

3 个答案:

答案 0 :(得分:5)

  1. 请设置clipsToBound = YES

    UIImageView *img = [[UIImageView alloc]init];
    img.image = [UIImage imageNamed:@"yourimage"];
    img.contentMode = UIViewContentModeScaleAspectFill;
    img.clipsToBounds = YES;
    

答案 1 :(得分:2)

只需将内容模式设置为UIViewContentModeScaleAspectFill,如H2CO3所示。试试这个。

yourImage.contentMode = UIViewContentModeScaleAspectFill;

答案 2 :(得分:0)

img.contentMode=UIViewContentModeScaleAspectFill;

这可以解决您的问题。