裁剪图片

  UIImageView *imageUrl = [[UIImageView alloc]init];
    imageUrl.contentMode=UIViewContentModeCenter;
    imageUrl.clipsToBounds=YES;
    imageUrl.frame = CGRectMake(0, self.labelContent.frame.size.height-20, 
[UIScreen mainScreen].bounds.size.width+60,
 [UIScreen mainScreen].bounds.size.width/1.875);
    [self.contentView addSubview:imageUrl];

这写是头文件里的其他属性, 通过contentMode设置
    UIViewContentModeScaleToFill,
    UIViewContentModeScaleAspectFit,     
    UIViewContentModeScaleAspectFill,   
    UIViewContentModeRedraw,            
    UIViewContentModeCenter,              
    UIViewContentModeTop,
    UIViewContentModeBottom,
    UIViewContentModeLeft,
    UIViewContentModeRight,
    UIViewContentModeTopLeft,
    UIViewContentModeTopRight,
    UIViewContentModeBottomLeft,
    UIViewContentModeBottomRight,

UIViewContentModeScaleToFill属性会导致图片变形。
UIViewContentModeScaleAspectFit会保证图片比例不变,
而且全部显示在ImageView中,这意味着ImageView会有部分空白。
UIViewContentModeScaleAspectFill也会证图片比例不变,
但是是填充整个ImageView的,可能只有部分图片显示出来。

你可能感兴趣的:(裁剪图片)