LaunchScreen.xib मेरा कस्टम फ़ॉन्ट प्रदर्शित नहीं कर रहा है


93

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

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


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

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


3
@ कोई नहींअब उस "डुप्लिकेट" के साथ समस्या वहाँ कोई संतोषजनक जवाब नहीं है।
मैट

2
मैं इसमें पाठ के साथ तत्व को छोड़ दूंगा। लॉन्च छवियों को कम से कम माना जाता है - संरचना की नंगे रूपरेखा, जो वास्तविक इंटरफ़ेस दिखाई देने पर भर जाती है।
मैट

जवाबों:


91

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

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


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

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

3
@matt आप सही कह रहे हैं, मेरा मतलब है कि एक कस्टम फ़ॉन्ट का चयन करें ... लेकिन मुझे यकीन नहीं है कि आप इसे हटाने के लिए "अपेक्षित" हैं, हमें एक ऐप को वास्तव में तेजी से धकेलना होगा, और लॉन्च स्क्रीन को अपडेट करना भूल गया, और सेब फिर भी स्वीकृत ...
एलेक्स जक

1
आप अपने ऐप के साथ जो चाहें करें। ऐप्पल के दिशा-निर्देश बहुत स्पष्ट हैं कि स्क्रीन को कैसे छपना चाहिए, इसका पालन करना या नहीं करना आपके ऊपर है।
अंटीज

10
यह मुझे आश्चर्यचकित करता है कि उनकी लॉन्च स्क्रीन में कंपनी का नाम दिखाने के खिलाफ कोई तर्क है।
लियोन

6

एक त्वरित समाधान एक का उपयोग करने के लिए है UIImageViewऔर उस पर अपने पाठ के रूप UIImageमें, शाब्दिक रूप से .png/ .jpegया इसी तरह अपने पाठ की एक तस्वीर है ।

नोट: छवि को देखने से पहले आपको कुछ समय लग सकता है, मुझे छवि को देखने के लिए बिल्ड फ़ोल्डर को साफ करना होगा और ऐप को कुछ समय के लिए फिर से इंस्टॉल करना होगा।

एक और नोट: यदि आप विभिन्न भाषाओं के साथ कई भाषाओं का समर्थन करना चाहते हैं, तो आपको इस दृष्टिकोण का उपयोग करके प्रत्येक भाषा के लिए अलग-अलग छवियां रखने की आवश्यकता होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.