2012-03-15 15 views
21

मैं स्टोरीबोर्ड में UIViewController का आकार बदलना चाहता हूं ताकि मैं अपने UIViewController को पॉपओवर व्यू के रूप में उपयोग कर सकूं।स्टोरीबोर्ड में UIViewController का आकार

सबसे साइटों पर मैं पढ़ सकते हैं कि कार्रवाई कर रहे हैं:

  • खींचें स्टोरीबोर्ड
  • में एक UIViewController उस पर एक UIView डाल
  • freeform पर विशेषता सेट और आकार बदलने

लेकिन मेरे आईओएस 5.1 में यह काम नहीं करता, यहां तक ​​कि केवल एक ही UIViewController के साथ एक नई परियोजना के साथ। मैं प्रक्रिया में क्या भूल गया?

उत्तर

42

हम प्राप्त करने के लिए निम्न चरणों का पालन करें एक ही:

  1. खींचें एक UIViewController (यह उसके साथ एक UIView लगता है, इसलिए जब तक आप अधिक की जरूरत है एक और UIView जोड़ने की आवश्यकता नहीं)
  2. करें UIViewController पर स्टोरीबोर्ड और Freeform
  3. करने के लिए सेट आकार संपत्ति UIView का चयन करें और ऊंचाई और चौड़ाई मूल्यों को निर्धारित।

यदि यह मदद नहीं करता है, तो आप UIView कि UIViewController के साथ आता है हटा सकते हैं, एक ताजा UIView जोड़ सकते हैं और इसके बाद के संस्करण # 2, और # 3 दोहराएँ।

+0

जो लोग अधिक विस्तार चाहते हैं के लिए - आप आकार निरीक्षक में आकार निर्धारित किया है। –

+0

धन्यवाद! मैं उन पंक्तियों के साथ कुछ याद और जब मैं (जहां आप वास्तव में खींच सकते हैं ...) एक XIB में देखा था "मुक्त अवस्था" आज मैं था, "वाह। कूल"। बहुत बुरा यह एक स्टोरीबोर्ड में इतना बोझिल है, लेकिन ओह अच्छी तरह से :) –

+23

यह मेरे लिए काम किया, लेकिन मैंने पाया मैं भी गलत पर "निब से देखें आकार बदलें" संपत्ति को बदलने की जरूरत है। (यह विशेषता निरीक्षक के व्यू कंट्रोलर के लेआउट प्रॉपर्टी सेक्शन में है।) अन्यथा नियंत्रक ने पूर्ण स्क्रीन जाने का फैसला किया। –

8
  1. खींचें एक UIViewController

2 .Select स्टोरीबोर्ड पर UIViewController और सेट आकार संपत्ति freeform को

enter image description here

  1. स्टोरीबोर्ड पर चुनिंदा UIViewController सक्षम करें उपयोगकर्ता विशेषताओं निरीक्षक में सामग्री आकार में स्पष्ट आकार को प्राथमिकता दी

enter image description here

0

आपको आईबी विशेषता टैब में "एनआईबी से आकार बदलें" को हटाने की आवश्यकता है।

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