2015-03-04 23 views
5

में परिवर्तित नहीं होता है मेरे पास एक नियंत्रक है जो नेविगेशन नियंत्रक में एम्बेडेड है और मैं नेविगेशन बार में शीर्षक का फ़ॉन्ट बदलना चाहता हूं। मैं स्टोरीबोर्ड का उपयोग करना चाहता हूं, इसलिए यह ऐप में बदल जाता है (नेविगेशन नियंत्रक के लिए फ़ाइल बनाने और कोड के माध्यम से करने के बजाए); प्रति नियंत्रक नहीं: Storyboardशीर्षक फ़ॉन्ट नेविगेशन बार

मैं फ़ॉन्ट आकार और रंग बदलने में सक्षम हूं लेकिन कस्टम फ़ॉन्ट का उपयोग करते समय मैं फ़ॉन्ट परिवार को बदलने में सक्षम नहीं हूं। इस मामले में अन्य सभी एक्सकोड फोंट काम करते हैं। मैं ऐप में हर जगह कस्टम फ़ॉन्ट का उपयोग करता हूं लेकिन यह केवल नेविगेशन के मामले में काम नहीं करता है।

इस समस्या का कारण क्या हो सकता है?

उत्तर

11

मुझे एक्सकोड 6.4 में बिल्कुल वही समस्या है। यह एक्सकोड का एक बग हो सकता है।

अभी के लिए, आप क्या कर सकते हैं कस्टम फ़ॉन्ट प्रोग्रामेटिक रूप से सेट करना है। (सुनिश्चित करें कि आप अपनी परियोजना में अपने फ़ॉन्ट ttf फ़ाइल किया हुआ है और परियोजना की स्थापना में कोई प्रॉपर्टी जोड़ते हैं -> जानकारी -> आवेदन द्वारा प्रदान फ़ॉन्ट्स)

स्विफ्ट:

self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "LeagueGothic-Regular", size: 16.0)!, 
                   NSForegroundColorAttributeName: UIColor.whiteColor()] 

ऑब्जेक्टिव-सी :

[[UINavigationBar appearance] setTitleTextAttributes: 
    [NSDictionary dictionaryWithObjectsAndKeys: 
     [UIColor whiteColor], NSForegroundColorAttributeName, 
      [UIFont fontWithName:@"LeagueGothic-Regular" size:16.0], NSFontAttributeName,nil]]; 
+1

वाह, अभी भी कोड में ऐसा करने की आवश्यकता है। सीधे अपनी ऐप्पल जाओ। –

0

मैं एक ही समस्या थी, लेकिन यह सिर्फ स्टोरीबोर्ड में प्रदर्शित करने लग रहा था। यदि आप अपने ऐप को संकलित करते हैं, तो यह ठीक काम करेगा

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