2012-09-27 20 views
5

मेरे पास पूर्ण स्क्रीन ढाल पृष्ठभूमि के साथ एक आईओएस ऐप है। अब, स्क्रीन के आईफोन 5 आकार के साथ अलग है और निश्चित रूप से मैं 5 वें और चौथे डिवाइस दोनों का समर्थन करना चाहता हूं।आईओएस 6 पृष्ठभूमि छवि

इसे करने का अनुशंसित तरीका क्या है?

उत्तर

1

पोस्ट मैं टिप्पणी में से जुड़ा हुआ से

#import <sys/utsname.h> 

NSString* 
machineName() 
{ 
struct utsname systemInfo; 
uname(&systemInfo); 

return [NSString stringWithCString:systemInfo.machine 
          encoding:NSUTF8StringEncoding]; 
} 

परिणाम होना चाहिए:

@"i386"  on the simulator 
@"iPod1,1" on iPod Touch 
@"iPod2,1" on iPod Touch Second Generation 
@"iPod3,1" on iPod Touch Third Generation 
@"iPod4,1" on iPod Touch Fourth Generation 
@"iPhone1,1" on iPhone 
@"iPhone1,2" on iPhone 3G 
@"iPhone2,1" on iPhone 3GS 
@"iPad1,1" on iPad 
@"iPad2,1" on iPad 2 
@"iPhone3,1" on iPhone 4 
@"iPhone4,1" on iPhone 4S 

मैं इस नवीनतम के लिए @ "iPhone5,1" की तरह कुछ वापस आ जाएगी संभालने कर रहा हूँ आदर्श। तो बस मुझे पता है कि अगर बाहर काम करता है

+1

कार्यक्रम रास्ता साफ है चलो की तरह

NSString *iphoneType = machineName(); if ([iphoneType [email protected]"iPhone5,1"]){ //image for iphone 5 } else { //image for the rest } 

एक जांच करते हैं। क्या ऐसा कुछ है "एप्पल द्वारा स्वीकृत"? @xxx नाम, आदि के साथ छवियों की तरह –

+0

क्या आप कह रहे हैं कि पूरी पृष्ठभूमि एक छवि है? – TheJer

+0

मान लीजिए :) –

संबंधित मुद्दे