2011-06-03 15 views
7

के लिए xib फ़ाइलों के साथ समस्या मेरे पास एक चल रहा आईफोन ऐप है और मैं इसे एक्सकोड 3.2 में एक सार्वभौमिक ऐप में बदलने की कोशिश कर रहा हूं। मैं केवल आईपैड के लिए नई xib फाइलें बनाना चाहता हूं।आईपैड सार्वभौमिक

इसलिए मैं लक्ष्य को "आईपैड के लिए वर्तमान लक्ष्य अपग्रेड करें" पर क्लिक करें और "एक सार्वभौमिक एप्लिकेशन" चुनें।

मेरे ऐप पर मैं xib फ़ाइलों की एक बहुत कुछ है और मैं एक ही नियंत्रक के लिए नए iPad xib फ़ाइलें creat करने के लिए चाहते हैं, उदाहरण के लिए मैं नियंत्रक mainpage.m

में करने के लिए mainpage-iPad.xib लक्षित करना चाहते हैं मुख्य पृष्ठ के लिए आईबी- iPad.xib मैंने क्लास को "मुख्य पृष्ठ" पर सेट किया है, जो कि पर्याप्त नहीं लगता है, जब भी मैं आईपैड सिम्युलेटर चलाता हूं, मुझे हमेशा आईफोन के रूप में दृश्य का आकार मिलता है।

क्या आप बता सकते हैं कि मैं क्या गलत कर रहा हूं और मेरे नियंत्रकों को xib फ़ाइल को लक्षित करने का उचित तरीका सुझाता हूं।

धन्यवाद

उत्तर

17

आप मौजूदा मानक iPhone xibs से बहुत ही सरल आईपैड विशिष्ट xibs बना सकते हैं:

  • इंटरफ़ेस बिल्डर में खुला iPhone xib
  • इंटरफ़ेस बिल्डर की Menu में
  • चयन File और Create iPad version (या Create iPad version using Autosizing Masks)
  • नया आईपैड xib बचाएं और इसे अपनी परियोजना में जोड़ें; आईपैड xib का नाम ~ipad प्रत्यय के साथ आईफोन xib जैसा होना चाहिए - उदा। अगर अपने iPhone xib है MyViewController.xib अपने iPad xib होना चाहिए MyViewController~ipad.xib (~ipad बजाय -iPad का उपयोग)

उसके बाद अपने iPad xibs स्वचालित रूप से iPad पर इस्तेमाल किया जाएगा। बेशक आपको अपने प्रोजेक्ट को यूनिवर्सल एप्लिकेशन में अपग्रेड करना होगा (जैसे आपने कहा था)।

+1

_iPad के बजाय प्रत्यय ~ ipad होने के लिए नाम बदलना मेरे लिए काम करता है, धन्यवाद। – PaulMrG

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