首页 > 解决方案 > 获取接口方向的safeAreaInsets?

问题描述

我习惯于safeAreaInsets尊重 iPhone X 的缺口和保留菜单区域。

这在加载视图时非常有用,因为视图处于当前界面方向。

但是,我需要知道在 willRotate 方法中处理动画的未来值是什么。UIViewController有一个viewSafeAreaInsetsDidChange方法,但直到设备旋转后才会更新。我需要类似的东西viewSafeAreaInsetsWillChange,但当然不存在。

因此,似乎在我的 willRotate 方法中处理动画的唯一方法是硬编码安全区域值,这当然远非理想。

无论如何要获得给定方向(肖像或风景)的安全区域吗?

标签: iosuiinterfaceorientationsafearealayoutguide

解决方案


推荐阅读