我正在使用safeAreaInsets
来尊重iPhone X的凹口和保留菜单区域。
由于视图处于当前界面方向,因此这在加载视图时非常有用。
但是,我需要知道willRotate方法中处理动画的未来值。 UIViewController
有一个viewSafeAreaInsetsDidChange
方法,但是直到设备旋转后才会更新。我需要类似viewSafeAreaInsetsWillChange
的东西,但是当然不存在。
因此,似乎在我的willRotate方法中处理动画的唯一方法是对安全区域值进行硬编码,这肯定不理想。
反正有没有针对给定方向(人像或风景)获得安全区域?