iOS之报错上架填坑iOS开发iOS Developer

[viewA addSubview:vc.view] 遇到的问题

2017-06-22  本文已影响83人  DeadRabbit
vc.view是tableView,tableView.tableHeaderView = viewB(从xib加载),出现viewB的高度显示不正常

问题如图:

viewB的高度显示不正常
问题分析:

viewB和父视图 - tableview的 autoresize = W+H
tableview和父视图 - scrollView的autoresize = W+H
所以当tableview的宽高变化时,子视图-viewB 也会跟着 【等比变化】 ,导致高度变窄(不是viewB本身的高度)、内容显示越界的情况

解决方案:

设置viewB.autoresizingMask = UIViewAutoresizingNone;,让viewB 不随着父控制器的view的变化而变化

解决后的效果图:


上一篇下一篇

猜你喜欢

热点阅读