2014-07-09 14 views
22

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

ps: रंग बदलने केवल रनटाइम पर दिखाई देता है और स्टोरीबोर्ड में नहीं।

Attribute Inspector's properties

+4

शायद क्योंकि फ़ॉन्ट का आकार '0.0' पर सेट है? :) इस मूल्य का क्या मतलब है? – kambala

+0

मैं उस पर विश्वास नहीं कर सकता! धन्यवाद – Andorath

+1

एक ही समस्या है, मैं परिवर्तन करने में सक्षम हूं लेकिन जब मैं ऐप चलाता हूं तो वे दिखाई नहीं देते हैं ..: -/ –

उत्तर

26

आप नेविगेशन बार चयन करने की आवश्यकता है और फिर आप प्रासंगिक गुण सेट कर सकते हैं। संलग्न छवि की जांच करें। यह आपकी मदद कर सकता है।

enter image description here

+1

आज तक का सबसे अच्छा जवाब देखा गया है: डी कई छोटी विशेषताएं जिन्हें हम गड़बड़ में याद करते हैं एक्सकोड –

24

जब मैं फ़ॉन्ट स्थापित करने के लिए कोशिश की, मेरे फ़ॉन्ट क्षेत्र धूसर हो गया था। लेकिन मुझे बस इतना करना था कि प्रकार बदलना System और फिर फिर से Custom पर था। यह काम करता है :-) अब मैं अपना कस्टम फ़ॉन्ट

+0

प्रतिभा! ग्रेट ट्रिक मैं सिर्फ इस तरह के उत्तर की खोज कर रहा था। (वाई) – Prasanna

3

मेरे लिए Bartłomiej Semańczyk का सिस्टम फ़ॉन्ट में परिवर्तन & परिवर्तन वापस चाल केवल फ़ॉन्ट को किसी विशेष सिस्टम-फ़ॉन्ट में सेट करने के लिए काम करता है। मैंने जो कस्टम फ़ॉन्ट्स जोड़े हैं, उनके लिए फ़ॉन्ट फेस मेरे कस्टम फ़ॉन्ट पर सेट हो जाता है लेकिन स्टोरीबोर्ड में मैं किस आकार का चयन करता हूं, इस पर ध्यान दिए बिना यह हमेशा आकार ~ 16 के रूप में प्रदर्शित होता है।

तो ऐसा करने का सबसे अच्छा तरीका यह है कि दृश्य नियंत्रक के viewDidLoad method में self.navigationController.navigationBar.titleTextAttributes सेट करना है।

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

+1

धन्यवाद, लेकिन इसे पहले दृश्य नियंत्रक में डालने का कोई प्रभाव नहीं पड़ा, इसलिए मुझे UINavigationController को उप-वर्ग करना पड़ा। यह आईओएस 7.1 में है –

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