UIButton根据文字动态变化高度的坑

实现思路

设置button的宽度约束,给button设置文字,里面的titleLabel会自动排版调整宽高(需要调用[button layoutIfNeeded]), 取出button.titleLabel的高度,给button设置(或更新)高度约束。

xib中UIButton的type默认是System,需要改成Custom, 否则取到的button.titleLabel不正确。可能是因为System的Button有其他系统约束导致。

你可能感兴趣的:(UIButton根据文字动态变化高度的坑)