实现思路
设置button的宽度约束,给button设置文字,里面的titleLabel会自动排版调整宽高(需要调用[button layoutIfNeeded]), 取出button.titleLabel的高度,给button设置(或更新)高度约束。
坑
xib中UIButton的type默认是System,需要改成Custom, 否则取到的button.titleLabel不正确。可能是因为System的Button有其他系统约束导致。
设置button的宽度约束,给button设置文字,里面的titleLabel会自动排版调整宽高(需要调用[button layoutIfNeeded]), 取出button.titleLabel的高度,给button设置(或更新)高度约束。
xib中UIButton的type默认是System,需要改成Custom, 否则取到的button.titleLabel不正确。可能是因为System的Button有其他系统约束导致。
本文标题:UIButton根据文字动态变化高度的坑
本文链接:https://www.haomeiwen.com/subject/kitveftx.html
网友评论