2010-07-15 21 views
7

मैंने टेम्पलेट से एक नई परियोजना बनाई है:टैब बार एप्लिकेशन में टैब बार को छुपाएं

आईफोनोस> एप्लिकेशन> टैब बार एप्लिकेशन।

मुझे दो टैब मिलते हैं।

मैं दूसरा बार टैब बार और यहां तक ​​कि स्टेटस बार को छिपाने वाली एक पूर्ण स्क्रीन कैसे बना सकता हूं?

मैंने "पूर्ण स्क्रीन चाहता है" की जांच करने की कोशिश की - लेकिन इससे मदद नहीं मिली।

(? बहुत कम महत्वपूर्ण ... जब मैं एक पूर्ण स्क्रीन मैं मैं वापस मिलता है मिलता है)

मुझे एक सरल कोड/दिशा-निर्देश या एक संदर्भ उन्हें दे, क्योंकि मैं अभी शुरुआत कर रहा हूँ - और मैं और संकलक बातें बदतर

धन्यवाद आसफ

+0

http://stackoverflow.com/a/9141766/91458 – boliva

उत्तर

34

टैब बार आप hidesBottomBarWhenPushed उपयोग कर सकते हैं छिपाने के लिए अपने navigationController पर विधि:

http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

presentModalViewController का प्रयास करें: एनिमेटेड। उदाहरण के लिए:

MyController *myController = [[MyController alloc]init]; 
myController.hidesBottomBarWhenPushed = YES; 
[self.navigationController pushViewController:myController animated:YES]; 
[myController release]; 

स्थिति पट्टी को छुपाने के लिए आप का उपयोग कर सकते हैं:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

नेविगेशन बार छुपाने के लिए आप का उपयोग कर सकते हैं:

self.navigationController.navigationBarHidden = YES; 
+3

myController.hidesBottomBarWhenPushed = हाँ; काम करता है जब मैं किसी तालिका दृश्य से दृश्य में जाता हूं ... बार दिखाए बिना पहले दृश्य (टैब बार का) लोड करना संभव है ... मैं कोड कहां रखूं? – Asaf

0

आप मॉडल देखें नियंत्रक की जांच की है बनाने के लिए भी कई मुद्दों मिल गया? (बजाय एक दृश्य नियंत्रक धक्का का)

[self.navigationController presentModalViewController:foo animated:YES]; 
+0

मैं मुख्य दृश्य में एक सरल खेल और सेटिंग टैब के बाकी हिस्सों में वर्गीकृत किया निर्माण कर रहा हूँ बार ... मेरे लिए नेविगेशन को समझना वाकई मुश्किल है ... इसलिए एक मोडल व्यू में एक टैब बार बनाना ... यदि संभव हो तो ... धन्यवाद – Asaf

0

एक और तरीका है पूरा करने के लिए इस बनाने के द्वारा है UITabBarController एक UINavigationController के rootViewController रूट। फिर जब आप pushViewControllerAnimated: टैब बार रूट व्यू कंट्रोलर से स्लाइड हो जाएगा।

18

तुम बस का उपयोग कर सकते हैं:

//Navigation bar: 
self.navigationController.navigationBarHidden = YES; 

//Statusbar: 
[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

//Tabbar: 
self.tabBarController.tabBar.hidden = YES; 
+0

यदि आप नेविगेशन नियंत्रक के साथ टैबबार का उपयोग कर रहे हैं 'hidesBottomBarWhenPushed' काम नहीं करेगा, लेकिन 'tabBarController.tabBar.hidden' करेगा। –

+0

मुझे RBStoryboardLink का उपयोग करते समय नीचे बार छिपाने में परेशानी हो रही है। न तो दृष्टिकोण काम करने लगता है :( – fatuhoku

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