क्या दृश्य के शीर्ष पर नेविगेशन आइटम के पृष्ठभूमि रंग को बदलने का कोई आसान तरीका है? मेरे पास एक नेविगेशन आधारित ऐप है और मैं केवल यह चाहता हूं कि एक दृश्य को एक और पृष्ठभूमि रंग मिल जाए। मैंने मुख्य रूप से आईबी के साथ विचार बनाए।नेविगेशन आइटम (बार) का पृष्ठभूमि रंग बदलें
float r=10;
float g=55;
float b=130;
float a=0;
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 30)];
[label setBackgroundColor:[UIColor colorWithRed:r/255.f
green:g/255.f
blue:b/255.f
alpha:a/255.f];];
[self.navigationController.navigationBar.topItem setTitleView:label];
[label release];
वहाँ
[navigationController.navigationBar setBackgroundColor:blueColor]
या मैं यह आईबी के साथ (लेकिन हर दृश्य में एक ही रंग के बिना) कर सकते हैं की तरह एक आसान तरीका है: मैं निम्नलिखित समाधान (नहीं परीक्षण किया) पाया?
अग्रिम में बहुत धन्यवाद!
चीयर्स
धन्यवाद! पहला समाधान वर्तमान में पर्याप्त है। मैंने का उपयोग किया [[[स्वयं नेविगेशन नियंत्रक] नेविगेशनबार] सेट टिंटकॉलर: [यूआईसीओलर रंगविड्थ: 255/255.एफ हरा: 0/255.एफ नीला: 0/255.एफ अल्फा: 0/255.एफ]]; लेकिन दूसरा मेरा ऐप के उत्पादक संस्करण में होगा;) अभी भी एक प्रश्न: मेरे अन्य विचारों में मेरे पास निब में बार नेविगेशन बार ऑब्जेक्ट नहीं है। क्या आईबी में टिंट रंग सेट करने की संभावना है? या इसे हार्डकोड करने का एकमात्र तरीका है? – testing
दुर्भाग्यवश आप आईबी में अपने मुख्य दृश्य में केवल नेविगेशन बार का रंग रंग सेट कर सकते हैं। यदि आप विचारों के बीच टिंट को बदलना चाहते हैं तो आपको इसे हार्डकोड करना होगा। – Joshua
ठीक है, इससे कोई फर्क नहीं पड़ता। मैं केवल यह जानना चाहता था। एक बार फिर धन्यवाद! – testing