2012-12-06 12 views
10

के लिए की में XIB फ़ाइल और छवि नाम टिल्ड चिन्ह (~) का प्रयोग करें जबकि universal apps विकासशील, हम प्रत्येक device के लिए एक conditional code लिखने के लिए की है। इस परिदृश्य में, tilde का उचित उपयोग बेहद फायदेमंद हो सकता है।आईओएस यूनिवर्सल विकास - <code>iPad</code> रूप में अच्छी तरह <code>iPhone</code> के रूप में - भेदभाव

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) 
{ 
    MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@”MasterViewController_iphone” bundle:nil]; 
[self.navigationController pushViewController:masterViewController animated:YES]; 
[masterViewController release]; 
} 
else 
{ 
    MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@”MasterViewController_ipad” bundle:nil]; 
    [self.navigationController pushViewController:masterViewController animated:YES]; 
    [masterViewController release]; 
} 

हम कैसे iPhone और iPad के लिए छवियों को अलग कर सकते हैं:

उदाहरण के लिए, यदि आप नया दृश्य नियंत्रक पुश करने के लिए चाहते हैं, तो आप कोड की लाइनें (लगभग 10) की बहुत लिखने के लिए होगा ?

जादुई ~ तुम्हारी मदद करेगा:

उत्तर

41

iPhone और iPad के लिए XIB फ़ाइल फर्क के लिए । आप इसका उपयोग आईफोन और आईपैड संपत्तियों/xib फ़ाइलों के बीच अंतर करने के लिए कर सकते हैं।

आपकी फ़ाइल ~iphone.xib या ~ipad.xib के साथ समाप्त होनी चाहिए।

नोट: यहiPad या iPhone का उपयोग नहीं करते केस संवेदी है।

जांचें कि प्रत्येक xib फ़ाइल में सभी आउटलेट जुड़े हैं और सही फ़ाइल स्वामी सेट है। अगर कुछ गायब हैं, तो आईओएस उनका उपयोग न करने और इसके बजाय आईफोन फाइलों का उपयोग करने का फैसला कर सकता है।

iPhone और iPad

प्लेटफार्म विशिष्ट संशोधक उपयोग संशोधक ~ iphone या ~ iPad डिवाइस का एक विशिष्ट आकार को लक्षित छवियों को निर्दिष्ट करने के लिए छवियाँ फर्क के लिए।

आधिकारिक दस्तावेज़ InfoPlistKeyReference

+0

अद्भुत जानकारी :) –

+0

सभी बहुत स्वागत इस बात के लिए इस जानकारी को पढ़ने –

+0

धन्यवाद के लिए के लिए धन्यवाद ... यह अद्भुत है .. आप इसके किसी भी अधिकारी लिंक है ??? –

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