美文网首页
iPhone 12mini 的白条 statusBarFra

iPhone 12mini 的白条 statusBarFra

作者: 开始就会被黏住 | 来源:发表于2020-11-06 11:56 被阅读0次

    修改一个类里面的白条 奇葩的发现这个类12mini一直有白条

     

    view.addSubview(collectionView)

    let h = UIApplication.shared.statusBarFrame.height

    let tabbarH = (CGFloat)(h > 20 ? 49.0 + 34.0 : 49.0)

    collectionView.snp.makeConstraints {

           $0.top.equalToSuperview().offset(h)

          $0.left.right.equalToSuperview()

           $0.bottom.equalTo(-tabbarH)

      }

    上面方法 iPhone 12mini 竟然还有白条  别的类似类都是OK了 

    采取了一个很有局限性的方法 原因未查 打印发现初始contentOffset有问题 

    解决办法

    let mineMaskBoundTestH: CGFloat= (CGFloat)(h > 20 ? 55 : 20)

    1 collectionView的 layer.masksToBounds = false

    2 在代理里面 首个cell或者SectionHeader的高度 减去mineMaskBoundTestH

    3 首个cell或者SectionHeader的高度约束里面 top 减去mineMaskBoundTestH

    4  collectionView的top约束改为mineMaskBoundTestH

      collectionView.snp.makeConstraints {

           $0.top.equalToSuperview().offset(mineMaskBoundTestH)

          $0.left.right.equalToSuperview()

           $0.bottom.equalTo(-tabbarH)

      }

    相关文章

      网友评论

          本文标题:iPhone 12mini 的白条 statusBarFra

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