layoutMargins не одинаковы для iPhone и iPad - PullRequest
0 голосов
/ 09 ноября 2018

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 Plus

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

Имеет смысл, что у новой 11-дюймовой модели iPad верхнее поле больше, чем у 10,5-дюймовой модели из-за закругленного угла. Но почему верхняя граница iPad 10,5-дюймовой модели не равна 8,0? iPhone имеет постоянные поля по всем краям, хотя ...

Есть идеи?

1 Ответ

0 голосов
/ 09 ноября 2018

Возможно, потому что на iPad включена строка состояния. Я получаю ваши результаты на iPad 10,5 дюйма, когда строка состояния включена, и я получаю все 8, когда строка состояния отключена.

Я пытаюсь понять, почему на iPad 11 дюймов, когда строка состояния отключена, верхнее поле равно 8, а не 28, как нижнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...