现象:
tableHeaderView内容有多子类部分组成,而组成的子类成分都是根据后台数据判断有无,这时候我是通过数据逐个判断添加子类,当改变 tableHeaderView的frame时,发现之前添加的子类成分frame莫名被改变了。
解决办法:
tableHeaderView.autoresizesSubviews = NO;
说明:
UIView的autoresizesSubviews默认是YES。
总结:
当改变父类view的frame时要保证子类的frame不变可以使用下面方式:
view.autoresizesSubviews = NO;