minY свойство навигационной панели контроллера навигации - PullRequest
0 голосов
/ 25 апреля 2020

Так что я пытался поместить sh imageView на мой вид и программно изменить его значения, чтобы он соответствовал размеру safeArea. ViewController встроен в NavigationController, поэтому я хотел взять view.frame.heigth и вычесть низшую y-координату фрейма навигационного бара. Это не сработало, поэтому я провел дальнейшие исследования и увидел, что у-координаты бара имеют отрицательные значения.

NavigationBar's NavigationBar-Y-Properties

Y -Values ​​

Я думал, что представление начнется с 0/0 в верхнем левом углу, а затем увеличится до нижнего правого, делая координаты навигационной панели как минимум положительными. У вас есть объяснение отрицательных значений y?

Добавление отрицательного значения minY к высоте представления работает просто отлично, но я чувствую, что это действительно неуклюже. Я видел, что вы можете каким-то образом использовать safeAreaLayoutGuide, но использование view.safeAreaLayoutGuide.frameLayout.heigth возвращает для меня то же значение, что и view.frame.heigth, поэтому я установил высоту - minY навигационной панели для высоты изображения.

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