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