現象:
? ? tableHeaderView內容有多子類部分組成,而組成的子類成分都是根據后臺數據判斷有無,這時候我是通過數據逐個判斷添加子類,當改變?tableHeaderView的frame時,發現之前添加的子類成分frame莫名被改變了。
解決辦法:
? ? tableHeaderView.autoresizesSubviews = NO;
說明:
? ? UIView的autoresizesSubviews默認是YES。
總結:?
? ? 當改變父類view的frame時要保證子類的frame不變可以使用下面方式:
?? ? view.autoresizesSubviews = NO;