从UIWindow考虑安全区域

问题描述 投票:-1回答:1

我对此代码有疑问:

UIWindow* rootWindow = UIApplication.sharedApplication.windows.firstObject;
CGRect myRectInWindow = [sv convertRect:sv.bounds toView:rootWindow];

sv是表格视图。从根窗口计算myRectInWindow的事实使结果忽略了安全区域。在这里如何考虑安全区域?

ios safearealayoutguide
1个回答
0
投票

您可以使用此方法获得安全区域

 if #available(iOS 11.0, *) {
        if let window = UIApplication.shared.keyWindow{
            let topPadding = window.safeAreaInsets.top
            let bottomPadding = window.safeAreaInsets.bottom
            // your code 
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.