zoukankan      html  css  js  c++  java
  • iOS 适配iPhoneX上tableHeaderView发生了高度拉伸、UI出现的空白间距

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

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

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

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

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

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

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

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

  • 相关阅读:
    Nim or not Nim? hdu3032 SG值打表找规律
    Maximum 贪心
    The Super Powers
    LCM Cardinality 暴力
    Longge's problem poj2480 欧拉函数,gcd
    GCD hdu2588
    Perfect Pth Powers poj1730
    6656 Watching the Kangaroo
    yield 小用
    wpf DropDownButton 源码
  • 原文地址:https://www.cnblogs.com/dev1024/p/9252465.html
Copyright © 2011-2022 走看看