我正在更新我的应用以适应iPhone X。除了一个视图,所有视图都运行良好。 我有一个视图控制器,它呈现一个自定义的UIView,覆盖整个屏幕。 之前我使用UIScreen.main.bounds
在所有布局完成之前找到视图的大小(我需要为collectionView放置正确的itemSize),但现在我想做一些类似于UIScreen.main.bounds.size.height - safeAreaInsets.bottom
的操作来获取正确的可用空间大小。问题是,在iPhone X(模拟器)上尝试时,safeAreaInsets返回(0,0,0,0)。有什么想法吗? 在其他视图中,我得到了正确的safeAreaInsets数字。
谢谢!
if #available(iOS 11.0, tvOS 11.0, *) { return UIApplication.shared.delegate?.window??.safeAreaInsets != .zero } return false
SOURCE - Cœur