2012-05-05 16 views
9

के लिए एक कस्टम डिजाइन आकार की स्थापना मैं एक एप्लिकेशन को वर्तमान में अपनी प्रारंभिक दृश्य नियंत्रक के रूप में एक UITabBarController है कि संशोधित करना चाहते हैं।एक UITabViewController (स्टोरीबोर्ड में)

लक्ष्य स्क्रीन कि हमेशा कोई फर्क नहीं पड़ता जो टैब चयनित होने पर दिखाया जाएगा के शीर्ष क्षेत्र में एक कस्टम स्थिति पट्टी है। वर्तमान UITabBarController स्क्रीन की पूरी ऊंचाई का उपयोग नहीं कर सकता है:

/----------------------------\ 
|Custom Status bar (50 px) | 
|       | 
|----------------------------| 
|       | 
|----------------------------| --- 
|       | | 
|       | | 
|View of the selected tab | | 
|       | | 
|       | | 
|       | | 
|       | | 
|       | smaller height of the UITabBarController 
|       | | 
|----------------------------| | 
|Tab bar      | | 
|       | | 
\----------------------------/ --- 

मैं स्टोरीबोर्ड का उपयोग करता हूं। मैं भी साथ नकली मैट्रिक्स 'freeform' के लिए समूह का आकार और आकार निरीक्षक विंडो में एक (डिजाइन) आकार निर्धारित नहीं कर सकते।

+0

आप अपने कंटेनर नियंत्रक प्रोग्राम के रूप में लागू करने की कोशिश की? इसके बाद आप प्रत्येक टैब बटन को देखते नियंत्रक बनाने के लिए कहानी बोर्डिंग इस्तेमाल कर सकते हैं – Dabrut

उत्तर

0

तुम इतनी तरह प्रोग्राम के रूप में अपने UITabBar बना सकते हैं:

UITabBar *myTabBar = [[UITabBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 50)]; 
[MyView addSubview:myTabBar]; 

आप अपने UITabBar अप प्रोग्राम के रूप में स्थापित करने के बारे में अधिक जानकारी के लिए इस विषय पर 's documentation देखना चाहिए।

0

दुर्भाग्य से, यह एक स्टोरीबोर्ड या xib में नहीं किया जा सकता है।

एक अन्य दृश्य नियंत्रक के अंदर UITabBarController डालने का एकमात्र तरीका एक कंटेनर व्यू कंट्रोलर बनाकर और कोड में इसे जोड़कर है।

इस मामले में, आपको एक नया UIViewController बनाना होगा, और उसके बाद प्रत्येक दृश्य नियंत्रकों के लिए addChildViewController:childController पर कॉल करना होगा (एक बार अपने शीर्षलेख के लिए, और एक बार टैब बार नियंत्रक के लिए)।

अधिक जानकारी के लिए UIViewController class reference के एक कंटेनर देखें नियंत्रक खंड को लागू देखें।

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