如何以编程方式区分iPhone和iPhone(Retina 3.5英寸)?

Dua*_*aan 2 iphone xib ios

通过检查其高度,可以很容易地检查设备是iPhone 5还是iPhone,如下所示

if([UIScreen mainScreen].bounds.size.height == 568){
    // iPhone 5
} else{
    // Regular iPhone
}
Run Code Online (Sandbox Code Playgroud)

但是,我想知道,在进入其他身体480高度后,我想检查一下它的iPhone或iPhone视网膜?

怎么办?

我的主要目标是设置导航,如我的另一个问题所示

iOS XIB

谢谢

Den*_*hov 7

如果你真的需要这个,你可以使用这样的东西:

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
    if ([[UIScreen mainScreen] scale] >= 2.0) {
        // retina
    }
    else {
        // not retina
    }
}
Run Code Online (Sandbox Code Playgroud)