forkingdog / UITableView-FDTemplateLayoutCell

Template auto layout cell for automatically UITableViewCell height calculating
MIT License
9.93k stars 2.01k forks source link

iOS 10.3Label高度计算问题 #290

Closed okayz closed 7 years ago

okayz commented 7 years ago
zhangzhoufeng commented 7 years ago

我也遇到这个问题了 找不到原因哇 做lable展开合上操作

faimin commented 7 years ago

多行label需要设置preferredMaxLayoutWidth

okayz commented 7 years ago

@faimin thanks 解决了

yudun1989 commented 7 years ago

https://github.com/forkingdog/UITableView-FDTemplateLayoutCell/issues/289

zhangzhoufeng commented 7 years ago

[self.contentView layoutIfNeeded] 赋值完使用这个方法 重新刷新一次子view也可以解决 亲测可以

leizGit commented 7 years ago

@faimin 如果是自动布局,并不知道Label的宽度怎么设置preferredMaxLayoutWidth?

Antduo commented 7 years ago

同样遇到了

balkarov commented 7 years ago

+

KatyChenLu commented 7 years ago

@faimin d=====( ̄▽ ̄*)b厉害了,已经解决啦

xhp281 commented 7 years ago

在哪加 preferredMaxLayoutWidth 是控件初始化的是么?还是设置约束的时候。

afantree commented 7 years ago

@xhp281 一般是在代码里面添加的

xhp281 commented 7 years ago

@afantree 大哥,你这句话说了跟没说一样啊。

afantree commented 7 years ago

@xhp281 😅 如果是xib,在不动态改变Label宽的话,一般就在 - (void)awakeFromNib 中设置preferredMaxLayoutWidth 。 如果是纯代码的话,就在初始化的时候。

xhp281 commented 7 years ago

@afantree哈哈,多谢大哥,我早都弄好了。