iOS 适配iPhoneX上tableHeaderView发生了高度拉伸、UI出现的空白间距

记录下前阵子遇到的一个问题,草稿箱里记录的有点潦草,讲下大概吧。

异常如下,粉色区域作为tableHeader放上去的(注意不是sectionHeader)

header初始化之后一切正常,frame并未发生变化,但是展示时就出现了穿帮

经layoutSubviews 方法内打印之后发现frame因未知原因确实发生了高度拉伸

 

 

 

两种方案让他恢复正常的显示:

1.手写tableView,如果正常纯代码创建table、header肯定没问题,我上面的情况是xib创建的

2. 如果是xib创建的话要在viewDidLayoutSubviews 或者layoutSubviews 里懒加载header 这样展示就没问题了

 

 以上令人窒息的操作..就是解决方案了,至于究其原因还是没能理解为什么会发生这种拉伸情况,如果你知道原因,还请留言帮忙解惑!

 

转载于:https://www.cnblogs.com/dev1024/p/9252465.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值