如图所示的cell,有三部分,左侧一个图片,右侧 上面一个文字,下面一个图片,需求是文字全部显示,图片由于后台没有返回图片高度,所以无法使图片高度自适应允许图片被压扁,点击图片可放大
一般情况下,我们可以直接用autolayout 给它们设置约束
image.png
但在实际中出现一个bug:
刚刚进入这个界面时,图片文字都有,但滑动tabbleView时文字都消失了,在排除cell循环利用后,打开Xcode调试工具发现文字Lable被压扁成了一条线
原因是
image.png
image.png
所以把Lable的Content Compression Resistance Priority 大于 底部到图片顶部间距 优先级即可:
我把Lable的Content Compression Resistance Priority 设置为1000 就行了
这个也是由于优先级引起的












网友评论