一般,自动布局自适应高度的控件,算不准高度的原因:时机问题。
一般系统算高度的时候,应该是依赖了控件的宽度。
而添加了约束的控件,只有当view显示出来的时候,才会根据约束改变frame。
所以系统算高度的时候,约束修改的frame,并没有生效。
所以解决问题的办法,就是在创建view的时候,设置一个frame的宽度给他,让他能知道这个控件的宽度,解决上诉的时机问题。
一般,自动布局自适应高度的控件,算不准高度的原因:时机问题。
一般系统算高度的时候,应该是依赖了控件的宽度。
而添加了约束的控件,只有当view显示出来的时候,才会根据约束改变frame。
所以系统算高度的时候,约束修改的frame,并没有生效。
所以解决问题的办法,就是在创建view的时候,设置一个frame的宽度给他,让他能知道这个控件的宽度,解决上诉的时机问题。