2015-02-10 9 views
59

मैं LaunchScreen.xib पर अपने कस्टम फ़ॉन्ट के साथ टेक्स्ट प्रदर्शित करने के लिए एक लेबल का उपयोग कर रहा हूं। मेरा कस्टम फ़ॉन्ट इंटरफेस बिल्डर में ठीक दिखता है, लेकिन जब मैं इसे अपने आईफोन पर परीक्षण करता हूं तो फ़ॉन्ट वापस डिफ़ॉल्ट फ़ॉन्ट पर वापस आ जाता है।LaunchScreen.xib मेरा कस्टम फ़ॉन्ट प्रदर्शित नहीं कर रहा है

यह सुनिश्चित नहीं है कि इसे कैसे ठीक किया जाए या यह एक बग है।

+3

मुझे लगता है कि मैं आश्चर्यचकित नहीं हूं। लॉन्च स्क्रीन लॉन्च टाइम पर दिखायी जाती है - असल में, _before_ लॉन्च टाइम - तो फ़ॉन्ट शायद अभी तक लोड नहीं हुआ है। – matt

+0

ऐसा लगता है कि इसे ठीक करने का कोई तरीका नहीं है? क्या मैं लॉन्च छवि का उपयोग कर बेहतर होगा? – user3781632

+0

1) छवि का उपयोग करें 2) सिस्टम फोंट का उपयोग करें –

उत्तर

57

यहां कोई बड़ा आश्चर्य नहीं है। लॉन्च स्क्रीन लॉन्च टाइम पर दिखायी जाती है - असल में, लॉन्च टाइम से पहले - तो फ़ॉन्ट शायद अभी तक लोड नहीं हुआ है।

यदि आपको लगता है कि आपके पास एक आकर्षक उपयोग केस है तो आप एक बग फाइल कर सकते हैं। लेकिन मुझे सच में नहीं लगता कि आप करते हैं। आप अपनी लॉन्च छवि में कोई टेक्स्ट क्यों दिखा रहे हैं? यह उससे अधिक नंगे हड्डियों होना चाहिए - ओपनिंग इंटरफ़ेस की संरचना देने के लिए पर्याप्त है, जो ओपनिंग इंटरफ़ेस वास्तव में दिखाई देने पर भर जाएगा। प्रारंभिक दृश्य नियंत्रक के पृष्ठभूमि रंग के समान पृष्ठभूमि रंग वाली एक "खाली" स्क्रीन पर्याप्त होगी। आप लक्ष्य केवल ब्लैकनेस के लिए विकल्प प्रदान करना है।

+16

विचार था कि पूरे ऐप में लगातार फ़ॉन्ट के साथ उस स्क्रीन पर मेरे ऐप का शीर्षक होना था। इसके बजाय xib पर मेरे शीर्षक का UIImage जोड़ना समाप्त हो गया। – user3781632

+3

इसके अलावा, ऐप्पल के डिफ़ॉल्ट "LaunchScreen.xib" में ऐप का नाम सादा ओल 'UILabel में है ... कम से कम हम कर सकते हैं एक फ़ॉन्ट का चयन करें .... :) –

+0

@AlexZak आप एक फ़ॉन्ट का चयन कर सकते हैं। बस अपने ऐप बंडल में लोड नहीं किया गया फ़ॉन्ट। इसके अलावा, आप उस लेबल को हटाने की उम्मीद कर रहे हैं। – matt

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