代码之家  ›  专栏  ›  技术社区  ›  zs2020

iPhone和iPad的布局利润率不一致

  •  0
  • zs2020  · 技术社区  · 6 年前

    iPad 11英寸

    (lldb) po UIApplication.shared.windows[0].layoutMargins
    ▿ UIEdgeInsets
      - top : 32.0
      - left : 8.0
      - bottom : 28.0
      - right : 8.0
    

    iPad 10.5英寸

    (lldb) po UIApplication.shared.windows[0].layoutMargins
    ▿ UIEdgeInsets
      - top : 28.0
      - left : 8.0
      - bottom : 8.0
      - right : 8.0
    

    iPhone 8升级版

    (lldb) po UIApplication.shared.windows[0].layoutMargins
    ▿ UIEdgeInsets
      - top : 8.0
      - left : 8.0
      - bottom : 8.0
      - right : 8.0
    

    新的iPad11英寸型号的上边缘比10.5英寸型号大,这是有道理的,因为它是圆角的。但为什么iPad 10.5英寸型号的上边缘不是8.0?iPhone在所有边缘都有一致的边缘…

    知道吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   James    6 年前

    可能是因为iPad启用了状态栏。当状态栏被启用时,我会在10.5英寸的ipad上得到你的结果,当状态栏被禁用时,我会得到所有8秒的结果。

    我想弄明白的是,为什么在11英寸的iPad上,当状态栏被禁用时,上边缘是8而不是28,就像底部一样。

    推荐文章