मैं (एक UINavigationController
के अंदर) के एक UINavigationBar
के लिए एक कस्टम टिंट रंग निर्धारित किया है जो, बारी में, सेट UIBarButtonItems
जो UINavigationBar
में डाला जाता है के लिए एक उपयुक्त मिलान रंग। हालांकि, जब मैं UIBarButtonItem
का चयन करता हूं तो बटन हाइलाइट किए गए राज्य में (संभवतः) बदल जाता है और एक अलग रंग प्रस्तुत करता है, जो काफी थोड़ा सा दिखता है और अच्छी तरह से टिंट रंग से मेल नहीं खाता है। क्या इस हाइलाइट किए गए राज्य रंग को कस्टम रंग में बदलने का कोई तरीका है?UIBarButtonItem हाइलाइट रंग
आदर्श रूप में, मैं सिर्फ UIBarButtonItem
जो UIBarButtonItem
के सभी उदाहरणों के लिए हाइलाइट किए गए रंग बदल जाता है पर एक वर्ग बनाने के लिए, के रूप में यह स्पष्ट रूप से UIBarButtonItems
उपवर्ग और फिर मेरे एप्लिकेशन में हर संदर्भ बदल उपवर्ग का उपयोग करने की जरूरत से बचने होगा चाहते हैं (जो मुश्किल होगा, क्योंकि मैं कुछ तृतीय-पक्ष पुस्तकालयों का उपयोग कर रहा हूं जो केवल UIBarButtonItem
का उपयोग करते हैं और मैं उनके कार्यान्वयन के साथ गड़बड़ नहीं करना चाहता)।
किसी भी मदद की सराहना की जाएगी।
फिर आप चयनित राज्य कैसे सेट करते हैं? UIBarButton.selected मौजूद नहीं है? फिर आप UIBarButton के अंदर UIButton तक कैसे पहुंचेंगे? –
दूसरी छवि को यूआईसींट्रोलस्टेट के लिए सेट किया जाना है। हाइलाइट किया गया, नहीं। चयनित –