美文网首页
imageView和image小技巧

imageView和image小技巧

作者: 聆听者JYZ | 来源:发表于2016-09-11 15:08 被阅读43次

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);

相关文章

网友评论

      本文标题:imageView和image小技巧

      本文链接:https://www.haomeiwen.com/subject/gupuettx.html