Координаты или происхождение экрана под панелью навигации для iphone - PullRequest
0 голосов
/ 01 мая 2019

Я хотел бы получить координаты источника экрана под панелью навигации или руководством по верхнему плану в раскадровке.Обычно я считаю, что это 64, но на моем iphone XR кажется, что это нечто большее, поэтому я бы хотел получить его точно программно.

Этот пост посвящен изменениям высотыПанель навигации в IOS 12

Я попробовал следующее, но это дает начало всего представления без компенсации для панели навигации:

CGFloat mainViewOriginY = self.view.bounds.origin.y;

Как я могу progrmatticaly получить координату Yначало координат в нижней части панели навигации?

1 Ответ

0 голосов
/ 01 мая 2019

Я смог сделать это, начав с границ и добавив высоту панели навигации, которую вы можете получить, и высоту строки состояния, которую вы также можете получить следующим образом:

CGFloat statHeight = UIApplication.sharedApplication.statusBarFrame.size.height;
CGFloat nbHeight = self.navigationController.navigationBar.frame.size.height;
CGFloat startY = self.view.bounds.origin.y+ statHeight + nbHeight;
...