2014-10-02 8 views
6

जब मैं UITabBar गुणों में टिंट के लिए UIColor का चयन करता हूं, तो कुछ भी नहीं बदलता है, केवल डिफ़ॉल्ट नीला दिखाया जाता है। मैंआईओएस 8, एक्सकोड 6 टैब बार छवि टिंट

[[UITabBar appearance] 
    setSelectedImageTintColor:[UIColor colorWithRed:255.0/255.0 
              green:150.0/255.0 
              blue:10.0/255.0 
              alpha:1.0]]; 

कॉल करने की आवश्यकता है, लेकिन यह आवेदन की शुरुआत पर कहा जाता है नहीं कर रहा है तो आइकन शुरू में नीले रंग की है और परिवर्तन यह दूसरी बार है (भले ही viewWillAppear में डाल) में रंग है।

मैं लॉन्च स्क्रीन फ़ाइल UIStoryboard के रूप में उपयोग करता हूं जिसमें UITabBarController अंदर है।

कोई विचार? क्या xcode 6 में छवि टिंट का चयन UIInterfaceBuilder के माध्यम से काम करता है?

धन्यवाद

+0

मैंने एक नई परियोजना के साथ भी कोशिश की, इंटरफ़ेस बिल्डर के माध्यम से सेट किए गए चयनित छवि रंग रंग बदल नहीं है .... बग? – zerbfra

उत्तर

24

यह एक बग है।

आप टैबबार टैंटकॉलर (के लिए> = आईओएस 7) या टैबबार को बदलने के लिए "उपयोगकर्ता परिभाषित रनटाइम विशेषताओं" का उपयोग करके इसे हल कर सकते हैं। सभी के लिए इमेजटिंटकॉलर (सभी के लिए, लेकिन आईओएस 8 में उदास)।

विशेषता निरीक्षक का उपयोग न करें। (यह काम नहीं)

enter image description here

0

अपनी उपस्थिति कॉल में, setSelectedImageTintColor के बजाय setTintColor का उपयोग करें।

संबंधित मुद्दे