uinavigationcontroller - iOS - [UIColor clearColor] and UIToolbars -
मैं क्या हो रहा है यह है कि जब मैं उपकरण पट्टी को साफ़ करने के लिए सेट करता हूं तो यह इसे मट काले रंग बदल रहा है इसके पीछे की छवि लाल, तन और काली है इसलिए मुझे यकीन है कि यह उद्देश्य से काम नहीं कर रहा है। मुझे लगता है कि मैं एक अंतर नियंत्रक पर टूलबार का उपयोग कर रहा हूं और अकेले खड़े नहीं हूँ < कोड> UIToolbar । कोड की पंक्तियाँ हैं और मेरी ऊपरी नेविगेशन बार (जो कि दूसरे दृश्य में सेटअप है) कोई भी मदद यह नीचे ट्रैक करना महान होगा। आप अपने नेविगेशन नियंत्रक के उपकरण पट्टी के लिए एक पारदर्शी पृष्ठभूमि सेट कर सकते हैं निम्न कोड: उपयोग: [UIColor clearColor] के साथ
UIToolbar कस्टम नियंत्रण इंटरफ़ेस को "मैकेनिकल" एप्लिकेशन के अधिक उपयुक्त बनाने की कोशिश में (सोचें बटन जिन्हें आप 70 के दशक में मूवी में देखेंगे)।
self.navigationController.toolbar.translucent = हाँ; Self.navigationController.toolbar.backgroundColor = [UIColor स्पष्ट कॉलर];
UIBarStyleBlackTranslucent है, क्या इसे फेंक दिया जा सकता है?
// UIToolbar.h @ इंटरफेस UIToolbar (पारदर्शिता) - (शून्य) drawRect: (सीजीआरएक्ट) रीक्ट; @end // UIToolbar.m #import "पारदर्शीटुलबार। एच" @implementation UIToolbar (पारदर्शिता) - (शून्य) ड्रॉरेक्ट: (सीजीआरटीएक्ट) रीक्ट {[[UIColor clearColor] सेट]; CGContextFillRect (UIGraphicsGetCurrentContext (), rect); } @end
// bar_bottom_bumped.png पारदर्शिता के साथ टूलबार छवि है UIImage * bg = [UIImage imageNamed: @ "bar_bottom_bumped.png "]; UIImageView * background = [[UIImageView alloc] initWithImage: बीजी]; Background.frame = self.navigationController.toolbar.bounds; पृष्ठभूमि। ऑटोर्सिंगमस्क = यूआईवीयूएटोरिसिंग फ्लेक्सिब्यूबल; BOOL isIOS5 = [[[यूआईडीइविस वर्तमान डिवाइस] सिस्टमवर्सन] इंटवल्यूज़]> = 5; Self.navigationController.toolbar.backgroundColor = [UIColor स्पष्ट कॉलर]; [आत्म। नेविगेशन नियंत्रक। टूलबार डालेंश्यूब्यूव्यू: पृष्ठभूमि पर इंडेक्स: (आईआईओएस 5? 1: 0)];
Comments
Post a Comment