layout利润在iPhone和iPad上不一致

时间:2018-11-08 23:55:43

标签: ios12 layoutmargins

11英寸iPad

(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 Plus

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

由于圆角的缘故,新款iPad 11英寸机型的顶部边缘比10.5英寸机型更大,这是有道理的。但是,为什么iPad 10.5英寸机型的最高利润不是8.0? iPhone的所有边缘都有稳定的边距...

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

可能是因为iPad启用了状态栏。启用状态栏时,我在10.5英寸的iPad上得到结果,而禁用状态栏时,我得到了全8分。

我要弄清楚的是为什么在禁用状态栏的11英寸iPad上,上边距是8,而不是底部的28。