Получение safeAreaInsets для ориентации интерфейса? - PullRequest
0 голосов
/ 08 июля 2019

Я использую safeAreaInsets для соблюдения надреза и зарезервированных областей меню iPhone X.

Это прекрасно работает при загрузке вида, поскольку вид находится в текущей ориентации интерфейса.

ОднакоМне нужно знать, какие будущие значения будут обрабатывать анимацию в моем методе willRotate.UIViewController имеет метод viewSafeAreaInsetsDidChange, но он не обновляется до тех пор, пока устройство не будет повернуто.Мне нужно что-то вроде viewSafeAreaInsetsWillChange, но, конечно, не существует.

Итак, похоже, что единственный способ обработки анимации в моем методе willRotate - это жесткое кодирование значений безопасной области, что, безусловно, далекоот идеала.

Есть ли способ получить безопасные зоны для заданной ориентации (портретной или альбомной)?

...