美文网首页iOS之报错上架填坑iOS开发iOS Developer
[viewA addSubview:vc.view] 遇到的问题

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

作者: DeadRabbit | 来源:发表于2017-06-22 12:00 被阅读83次
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的变化而变化

解决后的效果图:


相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/qcixcxtx.html