美文网首页
适配iPhoneX 判断是否为iPhoneX

适配iPhoneX 判断是否为iPhoneX

作者: 键盘仔 | 来源:发表于2017-09-14 21:08 被阅读331次

    又一年的开发者大会结束了,我们又有活干了,赶紧适配我们的app吧。
    iPhone X 分辨率 812pt x 375pt (@3x)

    iphonex-screensize
    Swift 代码判断
    extension UIDevice {
            public func isX() -> Bool {
                    if UIScreen.main.bounds.height == 812 {
                            return true
                    }
    
                    return false
            }
    }
    

    在代码中,就可以用 UIDevice.current.isX() 来判断是否为 iPhone X

    OC 代码判断
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
        CGSize screenSize = [[UIScreen mainScreen] bounds].size;
        if (screenSize.height == 812.0f)
            NSLog(@"iPhone X");
    }
    
    

    或者

    NSString* modelID = [[[UIDevice currentDevice] modelIdentifier];
    BOOL isIphoneX = [modelID isEqualToString:@"iPhone10,5"];
    

    相关文章

      网友评论

          本文标题:适配iPhoneX 判断是否为iPhoneX

          本文链接:https://www.haomeiwen.com/subject/lxljsxtx.html