iPhone:将不同尺寸的面具UIImageView视为方形尺寸

Nic*_*ard 1 iphone objective-c uiimageview uiimage ios

我有一堆不同比例的UIImageViews.有些100x101有些是130x121.

如何将这些屏蔽到80x80而不是拉伸图像?我基本上只想掩盖每一个方格.(有点像Apple的照片缩略图视图吗)

Di *_* Wu 5

  1. 将图像视图的大小设置为80 x 80
  2. 将图像视图的contentMode属性设置为UIViewContentModeScaleAspectFill
  3. 最后,要创建圆角,请使用以下代码,并在实现文件的开头导入QuartzCore/QuartzCore.h.

    CALayer * layer = [myImageView layer];
    [layer setMasksToBounds:YES];
    [layer setCornerRadius:12.0f];
    
    Run Code Online (Sandbox Code Playgroud)

编辑:是的,通过说大小我的意思是框架,WH:

在此输入图像描述