首页 > 自定义的cell的imageView无法固定大小。

自定义的cell的imageView无法固定大小。

1.自定义的cell,里面的控件设置如图


,现在我从JSON解析回来的图片不一样大小,我想让他完全适应imageView的大小,可是解析回来的是这样的

;在自定义cell的类里面使用- (void)layoutSubviews{} 修改大小,设置contentMode为UIViewContentModeScaleAspectFill也没有作用。请问,如何才能固定图片大小?

第一次发问,谢谢大家。

ps:经过一下午的挣扎,终于知道为啥自己掉坑里了。自定义cell的imageView那个控件,拖出来的IBOutlet不能叫imageView。不然在使用的时候系统会认为他是系统的cell的imageView,这个时候怎么设置属性,约束都是没用的。。


重新定义个名字,是这样的,然后重新设定一下约束,如果你想显示一个正方形的就约束控制好宽和高比例为1:1,或者写死宽高,然后控制好与周边控件的约束关系,这样大小就得到了控制,一般cell的宽高都是写死的


我也遇到过这种问题,需要设置clipsToBounds属性。


干得漂亮,这确实是个坑,尽量定义变量或者方法加个前缀什么的,不容易和系统冲突


用SnapKit或者Masonry手写约束。宽高设置固定值即可。


一般我都取名叫iconImageView或imgView


约束有问题,你设置的约束,全是距离上面、距离下面、距离左边、距离右边,
约束也可以设置 宽度、高度的
如图:

这样设,就ok了

【热门文章】
【热门文章】