我想用另一张图片填充一个空的UIImageView。然而,这两张图片的宽度、高度和形状都不相同。所以我需要将第二张图片缩放到填满所有区域,并且只在那里显示。我的问题是该如何操作。目前我只能把图片放到空白区域而没有填满它。有什么建议吗?
我想用另一张图片填充一个空的UIImageView。然而,这两张图片的宽度、高度和形状都不相同。所以我需要将第二张图片缩放到填满所有区域,并且只在那里显示。我的问题是该如何操作。目前我只能把图片放到空白区域而没有填满它。有什么建议吗?
please set clipsToBound=YES
UIImageView *img = [[UIImageView alloc]init];
img.image = [UIImage imageNamed:@"yourimage"];
img.contentMode = UIViewContentModeScaleAspectFill;
img.clipsToBounds = YES;
按照 H2CO3 的建议,将内容模式设置为 UIViewContentModeScaleAspectFill。请尝试以下代码:
yourImage.contentMode = UIViewContentModeScaleAspectFill;
img.contentMode=UIViewContentModeScaleAspectFill;
这可以解决你的问题。
imgView.contentMode = UIViewContentModeScaleAspectFill; imgView.image = newImage; [imgView sizeToFit];
- user529758