2013-08-17 8 views
5

मैं अपने आईओएस एप्लिकेशन में नेविगेशनबार शीर्षक की उपस्थिति को अनुकूलित करने की कोशिश कर रहा हूं।यूआईवीविगेशनबार शीर्षक को कट ऑफ होने से रोकें?

NSMutableDictionary *navigationTitleAttributes = [NSMutableDictionary dictionary]; 
[navigationTitleAttributes setValue:[UIColor whiteColor] forKey:UITextAttributeTextColor]; 
[navigationTitleAttributes setValue:[UIColor clearColor] forKey:UITextAttributeTextShadowColor]; 
[navigationTitleAttributes setValue:[NSValue valueWithUIOffset:UIOffsetMake(0.0, 0.0)] forKey:UITextAttributeTextShadowOffset]; 
[navigationTitleAttributes setValue:[UIFont fontWithName:@"Calibri" size:30] forKey:UITextAttributeFont]; 


[[UINavigationBar appearance] setTitleTextAttributes:navigationTitleAttributes]; 
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-8 forBarMetrics:UIBarMetricsDefault]; 

कोड निम्नलिखित प्रभाव पैदावार:

SCreenshot

यह बहुत अच्छा काम करता है, लेकिन मेरी शीर्षक नीचे से काट हो जाता है यह कोड मैं वर्तमान में है।

मैंने इस समस्या का समाधान देखा है जो एक कस्टम UIView (जैसे यह एक: UINavigationbar title is cut off when using titleTextAttributes) का उपयोग करता है। हालांकि, उस विशेष समाधान के लिए नेविगेशन बार की शीर्षक दृश्य संपत्ति प्रत्येक स्क्रीन के लिए अपडेट की जानी चाहिए।

मैं सोच रहा था कि क्या एक साधारण समाधान था जो मेरे पूरे एप्लिकेशन के माध्यम से कैस्केड करेगा।

धन्यवाद

उत्तर

0

गु सरल उपाय इतनी बड़ी फ़ॉन्ट आकार का उपयोग नहीं करने के लिए है। यदि आप आकार को शून्य पर सेट करते हैं तो टेक्स्ट को उचित रूप से स्वतः आकार का होना चाहिए।

अन्यथा, कस्टम दृश्य का उपयोग करना सही समाधान है। आप यह सुनिश्चित करने के लिए नेविगेशन नियंत्रक या नेविगेशन बार को उप-वर्गीकृत कर सकते हैं कि सभी विचारों में लेबल समान तरीके से स्टाइल किया गया है।

+0

आईओएस 7 में विशेष रूप से प्रचलित था। – Paludis

0

यदि आप कस्टम फ़ॉन्ट का उपयोग कर रहे हैं, तो आपको वही समस्या हो सकती है जो मैं था। मुझे काफी मददगार होने के लिए इस पोस्ट पर कुछ जवाब मिले। मैंने अपने फ़ॉन्ट को मेरे .otf फ़ॉन्ट फ़ाइल में बदल दिया ताकि मेरे फ़ॉन्ट को नीचे से काट दिया जा सके। यह स्वत: आकार के लिए शून्य करने के लिए फ़ॉन्ट आकार सेट करना पाठ, एक महान टिप है अच्छी तरह से काम करता है

Custom installed font not displayed correctly in UILabel

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