ios - 自定义的cell的imageView无法固定大小。
阿神
阿神 2017-04-17 17:58:17
[iOS讨论组]

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


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

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

第一次发问,谢谢大家。

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

阿神
阿神

闭关修行中......

全部回复(6)
天蓬老师

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

大家讲道理

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

天蓬老师

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

阿神

一般我都取名叫iconImageView或imgView

黄舟

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

伊谢尔伦

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

这样设,就ok了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号