iPhone:将不同尺寸的UIImageView屏蔽为方形尺寸
我有很多不同比例的UIImageView。有些是100x101,有些是130x121 如何将这些屏蔽到80x80而不拉伸图像?我基本上只是想把每一个方块都遮住。(有点像苹果的照片缩略图视图)iPhone:将不同尺寸的UIImageView屏蔽为方形尺寸,iphone,objective-c,ios,uiimageview,uiimage,Iphone,Objective C,Ios,Uiimageview,Uiimage,我有很多不同比例的UIImageView。有些是100x101,有些是130x121 如何将这些屏蔽到80x80而不拉伸图像?我基本上只是想把每一个方块都遮住。(有点像苹果的照片缩略图视图) 将图像视图的大小设置为80 x 80 将图像视图的contentMode属性设置为UIViewContentModeScaleSpectFill 最后,要制作圆角,请使用以下代码,并在实现文件的开头导入QuartzCore/QuartzCore.h CALayer * layer = [myImageVie
CALayer * layer = [myImageView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:12.0f];
CALayer * layer = [myImageView layer];
[layer setMasksToBounds:YES];
[layer setCornerRadius:12.0f];
设置其内容模式,您可能正在查找
UIViewContentModeScaleSpectFit
或UIViewContentModeScaleSpectFill
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];
[imageView setContentMode:UIViewContentModeScaleAspectFit];
[imageView setImage:[UIImage imageNamed:@"myImage.png"];
.
.
.
设置其内容模式,您可能正在查找
uiviewContentModeScaleSpectFit
或uiviewContentModeScaleSpectFill
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 80, 80)];
[imageView setContentMode:UIViewContentModeScaleAspectFit];
[imageView setImage:[UIImage imageNamed:@"myImage.png"];
.
.
.
您可以说设置图像视图的大小。你的意思是帧吗?
UIViewContentModeScaleAspectFill
将图像缩放到视图的边界——仅当纵横比不同时才进行剪辑。根据@NicHubbard的描述,我认为他需要UIViewContentModeCenter
,这将导致图像绘制全比例,图层将遮罩除中心80x80部分以外的所有部分。您可以设置图像视图的大小。你的意思是帧吗?UIViewContentModeScaleAspectFill
将图像缩放到视图的边界——仅当纵横比不同时才进行剪辑。根据@NicHubbard的描述,我认为他需要UIViewContentModeCenter
,这将使图像绘制成全比例,图层将遮住除中心80x80部分以外的所有部分。