imageView和image小技巧

1、设置imageView,根据imageview的大小裁剪image,适应imageView

cell.videoImgView.contentMode=UIViewContentModeScaleAspectFill(有好几个枚举值);

cell.videoImgView.clipsToBounds=YES;

要注意,正常情况下,imageView是根据自己的大小压缩图片的(可能或引起变形),上面的设置就是避免压缩,直接裁剪适应本身大小。


2、根据image设置ImageView的大小【非常重要】(继承UIView的通用,根据赋值内容设置控件大小)

UIView* bgView = [[UIViewalloc]initWithFrame:CGRectMake(70,90,0,0)];

UIImageView* imageB = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"002"]];

//获取根据对象获取当前视图的大小

CGSizesize = imageB.intrinsicContentSize;

imageB.frame=CGRectMake(0,0, size.width/2, size.height/2);

[bgViewaddSubview:imageB];

//设置bgView的大小自适应bgView上的控件大小(只需要设置坐标,不需要设置大小,大小会根据上面的内容设置)

[bgViewinvalidateIntrinsicContentSize];

NSLog(@"width == %f /////%f",size.width/2,size.height/2);

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

相关阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 10,544评论 5 13
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,724评论 6 30
  • 今天中午没有睡着,脑袋晕晕沉沉,后来回想是因为上午在写9月总结,恰逢数模竞赛结束,想着是一个阶段的告别,所以想写一...
    当下的航子阅读 3,251评论 5 3
  • 敲下这个标题,不禁想起昨天的文章(《没有才华怎么办?》)下有读者问,“你能告诉我你问这个的真实目的么?”实话说,被...
    无色生香阅读 7,156评论 22 117
  • 【一】虚伪的人 暮秋,渐冷。 城市的街头。匆匆的身影。 灯光摇曳的时候,他又出现在这个角落最嘈杂的十字路口,阴郁的...
    透明的树梢阅读 4,097评论 0 0

友情链接更多精彩内容