改变父类的frame,如何保证子类的frame不变

现象:

    tableHeaderView内容有多子类部分组成,而组成的子类成分都是根据后台数据判断有无,这时候我是通过数据逐个判断添加子类,当改变 tableHeaderView的frame时,发现之前添加的子类成分frame莫名被改变了。

解决办法:

    tableHeaderView.autoresizesSubviews = NO;

说明:

    UIView的autoresizesSubviews默认是YES。

总结: 

    当改变父类view的frame时要保证子类的frame不变可以使用下面方式:

     view.autoresizesSubviews = NO;

你可能感兴趣的:(改变父类的frame,如何保证子类的frame不变)