How to detect iPhone 5 (widescreen devices)?

前端 未结 24 1328
我寻月下人不归
我寻月下人不归 2020-11-22 00:50

I\'ve just upgraded to XCode 4.5 GM and found out that you can now apply the \'4\" Retina\' size to your view controller in the storyboard.

Now if I want to create a

24条回答
  •  别那么骄傲
    2020-11-22 01:07

    This way you can detect device family.

        #import 
        NSString* deviceName()
        {
            struct utsname systemInformation;
            uname(&systemInformation);
            NSString *result = [NSString stringWithCString:systemInformation.machine
                                                  encoding:NSUTF8StringEncoding];
            return result;
        }
    
        #define isIPhone5  [deviceName() rangeOfString:@"iPhone5,"].location != NSNotFound
        #define isIPhone5S [deviceName() rangeOfString:@"iPhone6,"].location != NSNotFound
    

提交回复
热议问题