美文网首页
autolayout布局优先级遇到的坑

autolayout布局优先级遇到的坑

作者: YannChee | 来源:发表于2017-12-06 19:07 被阅读8次

如图所示的cell,有三部分,左侧一个图片,右侧 上面一个文字,下面一个图片,需求是文字全部显示,图片由于后台没有返回图片高度,所以无法使图片高度自适应允许图片被压扁,点击图片可放大

一般情况下,我们可以直接用autolayout 给它们设置约束



image.png

但在实际中出现一个bug:

刚刚进入这个界面时,图片文字都有,但滑动tabbleView时文字都消失了,在排除cell循环利用后,打开Xcode调试工具发现文字Lable被压扁成了一条线

原因是 image.png
image.png

所以把Lable的Content Compression Resistance Priority 大于 底部到图片顶部间距 优先级即可:
我把Lable的Content Compression Resistance Priority 设置为1000 就行了

这个也是由于优先级引起的

相关文章

网友评论

      本文标题:autolayout布局优先级遇到的坑

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