2011-04-07 14 views
7

मैं नेविगेशन बार को कस्टम रंग (उदा। गहरा हरा) कैसे सेट करूं?आईफोन में नेविगेशन बार में कस्टम रंग कैसे जोड़ें?

मैं जानता हूँ कि हरे और लाल की तरह प्राथमिक रंग के लिए नेविगेशन पट्टी बदलने का तरीका इस तरह कोड का उपयोग:

UINavigationBar *bar = [self.navigationController navigationBar]; 
[bar setTintColor:[UIColor redColor]]; 

धन्यवाद। इस तरह

उत्तर

17

का उपयोग आरजीबी मान:

UINavigationBar *bar = [self.navigationController navigationBar]; 
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]]; 
+1

धन्यवाद इस काम कर रहा है, लेकिन मैं कर सकता हूँ पता करें कि गहरे हरे रंग के रंग के लिए आरजीबी मूल्य क्या होगा – Rani

+0

मुझे रंग मिला है लेकिन अब मैं अपना बार थोड़ा अपारदर्शी बनाना चाहता हूं। यह संभव है। धन्यवाद – Rani

+0

कोड की दूसरी पंक्ति को पढ़ना चाहिए [बार सेट टिंटकॉलर: [यूआईसीओलर रंग साथ में: 0.5 हरा: 0.5 नीला: 0.5 अल्फा: 1.0]]; –

3
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]] 

वहाँ documentation में वर्णित के रूप घटकों के विभिन्न प्रकार से अपने रंग हो रही के कई अन्य तरीके हैं।

12
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/255.0 green:145.0/255.0 blue:35.0/255.0 alpha:1.0]]; 

प्लेस AppDelegate के didfinislaunching method.It में इस कोड को पूरे एप्लिकेशन के लिए नेविगेशन पट्टी का रंग बदल जाएगा।

+0

सोरे आपको 256 के बजाय 255 तक भरोसा नहीं करना चाहिए? – PaperThick

+0

@PaperThick इसे नोटिस में लाने के लिए धन्यवाद। –

+0

यह मेरे लिए काम नहीं कर रहा है। क्या यह हो सकता है कि मेरा विचार लोड करना किसी भी तरह से इसे ओवरराइड करता है? – sudo

2

और नेविगेशन पट्टी पृष्ठभूमि का रंग बदलने के लिए:

[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]]; 
3

तेजी के लिए, नेविगेशन पट्टी पृष्ठभूमि के रंग को बदलने के लिए:

navigationController?.navigationBar.barTintColor = UIColor.red