मैं रंग को लाल रंग में बदलना चाहता हूं।मैं UIBarButton आइटम का फ़ॉन्ट रंग कैसे बदल सकता हूं?
उत्तर
इस प्रश्न का उत्तर here था। असल में, आपको UIButton बनाना होगा, इसे अपनी इच्छानुसार कॉन्फ़िगर करें, और फिर कस्टम बटन के रूप में UI बटन के साथ बार बटन आइटम प्रारंभ करें। Guvvy एवा से
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], UITextAttributeTextColor,nil]
forState:UIControlStateNormal];
मैं एक सरल तरीका सिर्फ शीर्षक का रंग बदलने के लिए मिला
[buttonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"Helvetica-Bold" size:26.0], UITextAttributeFont,nil] forState:UIControlStateNormal];
यदि आप आईओएस 5.0 या इससे अधिक हैं तो निश्चित रूप से एक अच्छा समाधान है। ओपी: विवरण के लिए UIBarItem.h देखें। – gschandler
मैं टेक्स्ट रंग बदलने के तरीके को जानने के लिए उम्र खोज रहा हूं, बहुत बहुत धन्यवाद !! सौभाग्य से अधिकांश फोन आईओएस 5 पर हैं इसलिए यह वास्तव में चिंता नहीं है – AdamM
ग्रेट उत्तर, धन्यवाद! I127 –
समान टिप्पणी पर आप की तरह फ़ॉन्ट आकार बदल सकते हैं: iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
और पूर्व iOS7
प्रदर्शित किए गए टेक्स्ट के रंग को बदलने के दो तरीके हैं UIBarButtonITem।
1)
[barButtonITem setTintColor:[UIColor redColor]];
2) या आप आप किसी भी UIColor वर्ग विधि कर सकते हैं। इस iOS 7 आप NSForegroundColorAttributeName उपयोग कर सकते हैं और
barButtonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor clearColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
का उपयोग आप प्रणाली नेविगेशन बार बटन आइटम का उपयोग कर रहे तो बदलने के लिए, तो कर सकते हैं के लिए वास्तव में कुशल solution.Althought अपने बटन रंग रंग का उपयोग
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
को बदलने के लिए है बटन टेक्स्ट रंग निम्नलिखित कोड का भी उपयोग करता है।
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateNormal];
कोड जो ViewController आप अपने रंग
के संभावित डुप्लिकेट को बदलना चाहते हैं की निम्न पंक्ति जोड़ें [UIBarButtonItem रंग के साथ?] (Http://stackoverflow.com/questions/664930/uibarbuttonitem-with- रंग) – memmons