我有一堆不同比例的UIImageViews。有些100x101有些是130x121。
如何将这些屏蔽到80x80而不是拉伸图像?我基本上只想掩盖每一个方格。 (有点像Apple的照片缩略图视图)
答案 0 :(得分:5)
最后,要制作圆角,请使用以下代码,并在实现文件的开头导入 QuartzCore / QuartzCore.h 。
CALayer * layer = [myImageView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:12.0f];
编辑:是的,说大小我的意思是框架, W 和 H :
答案 1 :(得分:0)
设置其内容模式UIViewContentMode,您可能正在寻找UIViewContentModeScaleAspectFit
或UIViewContentModeScaleAspectFill
。
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];
[imageView setContentMode:UIViewContentModeScaleAspectFit];
[imageView setImage:[UIImage imageNamed:@"myImage.png"];
.
.
.