裁剪图片

  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的,可能只有部分图片显示出来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容