我想用另一个Image填充一个空的UIImageView。但是这两张图片的宽度,高度和形状不一样。所以我应该做的是缩放第二张图片,直到它填满所有区域,然后它应该只在那里展示。我的问题是我应该怎么做。这一刻我只能将图像放入空白区域而不填满它。有什么想法吗?
答案 0 :(得分:5)
请设置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;
这可以解决您的问题。