uinavigationcontroller - iOS - [UIColor clearColor] and UIToolbars -


मैं [UIColor clearColor] के साथ UIToolbar कस्टम नियंत्रण इंटरफ़ेस को "मैकेनिकल" एप्लिकेशन के अधिक उपयुक्त बनाने की कोशिश में (सोचें बटन जिन्हें आप 70 के दशक में मूवी में देखेंगे)।

क्या हो रहा है यह है कि जब मैं उपकरण पट्टी को साफ़ करने के लिए सेट करता हूं तो यह इसे मट काले रंग बदल रहा है इसके पीछे की छवि लाल, तन और काली है इसलिए मुझे यकीन है कि यह उद्देश्य से काम नहीं कर रहा है।

मुझे लगता है कि मैं एक अंतर नियंत्रक पर टूलबार का उपयोग कर रहा हूं और अकेले खड़े नहीं हूँ < कोड> UIToolbar

कोड की पंक्तियाँ हैं

  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

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

memcached - Django cache performance -

java : convert string value to int -