vc.view是tableView,tableView.tableHeaderView = viewB(从xib加载),出现viewB的高度显示不正常
问题如图:
问题分析:
viewB和父视图 - tableview的 autoresize = W+H
tableview和父视图 - scrollView的autoresize = W+H
所以当tableview的宽高变化时,子视图-viewB 也会跟着 【等比变化】 ,导致高度变窄(不是viewB本身的高度)、内容显示越界的情况
解决方案:
设置
viewB.autoresizingMask = UIViewAutoresizingNone;
,让viewB 不随着父控制器的view的变化而变化
解决后的效果图: