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 这样展示就没问题了

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

  • 相关阅读:
    多线程
    文件上传案例及多线程版本
    TCP、UDP网络通信
    刷题:蘑菇街最小移动次数
    刷题:蘑菇街回文串
    刷题:蘑菇街
    Range Sum Query
    Submission Details
    Reverse Words in a String
    Counting Bits
  • 原文地址:https://www.cnblogs.com/dev1024/p/9252465.html
Copyright © 2011-2022 走看看