iOS开发之判断iPhone X之后带刘海的机型

iOS11之后新增了一个safeAreaInsets属性

可以利用 CGFloat a = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom;

当a大于0时即是iPhone X ,XR,XS ,XS Max等。

完整写法

if (@available(iOS 11.0, *)) {
        CGFloat a =  [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom;
        NSLog(@"%f",a);
    } else {
        // Fallback on earlier versions
    }

原文链接:https://blog.csdn.net/weixin_39339407/article/details/82991667

猜你喜欢

转载自blog.csdn.net/weixin_34236497/article/details/86988300
今日推荐