2011-06-01 6 views
13

मैं अपने आईफोन एप्लिकेशन में एक कस्टम फ़ॉन्ट स्थापित करने की कोशिश कर रहा हूं। जब मैं अपनी जानकारी में 'एप्लिकेशन द्वारा प्रदान किए गए फ़ॉन्ट' कुंजी जोड़ता हूं। फ़ाइल फ़ाइल मुझे निम्न त्रुटि मिलती है ': FT_Open_Face विफल: त्रुटि 85.'<Error>: FT_Open_Face विफल: त्रुटि 85

मुझे यकीन नहीं है कि समस्या क्या है क्योंकि मैं सफलतापूर्वक सक्षम हूं अतीत में कस्टम फोंट का उपयोग करें।

किसी भी मदद की सराहना की जाएगी।

+3

यह त्रुटि तब भी दिखाई देती है जब प्लेस्ट UIAppFonts में निर्दिष्ट फ़ाइल आपके बंडल में नहीं है। सुनिश्चित करें कि लक्ष्य में संसाधनों की प्रतिलिपि बनाई गई फ़ॉन्ट फ़ाइल है :) – nacho4d

उत्तर

10

पोस्टस्क्रिप्ट फ़ॉन्ट्स का उपयोग सीधे यूआईएफओटी के साथ नहीं किया जा सकता है। आप केवल CoreText या CATextLayer के साथ उनका उपयोग कर सकते हैं।

+0

@Mugunth क्या कहता है इसे प्राप्त करने के तरीके पर एक अच्छा ट्यूटोरियल है: [ट्यूटोरियल: कोरटेक्स्ट और कैलियर के साथ कस्टम फ़ॉन्ट्स] (http://www.freetimestudios.com/ 2010/09/13/कस्टम-फोंट-ऑन-द-आईपैड-एंड-आईओएस -4 /? Utm_source = फीडबर्नर और utm_medium = फ़ीड और utm_campaign = फ़ीड: + फ्रीटाइमस्टूडियो + (फ्री + टाइम + स्टूडियो)) –

+1

मेरा फ़ॉन्ट सही रूप से स्वरूपित नहीं किया गया था, मैं इस ब्लॉग पर मार्गदर्शिका का उपयोग करके समस्या का समाधान किया: http://rockonflash.wordpress.com/2011/02/03/extracting-true-type-fonts-from-font-suitcase-files/ – mlunoe

0

मुझे .ttf फ़ॉन्ट का उपयोग करते समय यह त्रुटि मिली। मैं फ़ाइल एडी में फ़ाइल एक्सटेंशन से (ए) संसाधन में फ़ाइल एक्सटेंशन को हटाकर और (बी) .plist फ़ाइल में "एप्लिकेशन द्वारा प्रदान किए गए फ़ॉन्ट" सरणी को हटाकर इसे सही करने में सक्षम था।

उम्मीद है कि इससे मदद मिलेगी।

+0

मुझे मेरे साथ एक ही त्रुटि मिलती है एक्सटेंशन को हटाने के बाद भी .ttf फ़ॉन्ट। फ़ॉन्ट ठीक प्रदर्शित करता है। क्या मुझे चिंतित होना चाहिए? – RyeMAC3

+0

एक्सटेंशन को निकालने के बाद मुझे त्रुटि नहीं मिली (आईओएस 5.0)। मैं इसके बारे में और नहीं जानता। किसी को? – alexshafran

+0

@alexshafran मैंने ओटीएफ प्रारूप संस्करण का उपयोग कर इस मुद्दे को हल किया। – fengd

11

यदि आप प्लेस्ट (इंडेक्स 0) खाली में अपने फ़ॉन्ट सरणी में पहला तत्व छोड़ देते हैं, तो आपको यह त्रुटि मिल जाएगी।

+4

इस सरणी में खाली कोई तत्व छोड़ दें और आपको यह – suda

+0

हां मिलेगा .. वास्तव में यह मेरी समस्या हल हो गया .. !! Thnx माइक .. !! –

0

मैं अपने ऐप पर Google साइनिका फ़ॉन्ट का उपयोग करने की कोशिश कर रहा था, और सही समस्या मिली।

मैं फ़ॉन्ट

0

स्वीकृत जवाब पूरी तरह से गलत और अनावश्यक है की .otf संस्करण का उपयोग करके इस मुद्दे को हल। शायद आपने अपना फ़ॉन्ट नाम लिखते समय गलती की है।

इसके लिए नियम हैं।

पहला चरण: .ttf एक्सटेंशन से पहले फ़ॉन्ट नाम लिखें। उदाहरण: FFFTusj.ttf => FFFTusj

दूसरा चरण: लिखें - और फ़ॉन्ट शैली के बाद। उदाहरण: बोल्ड या मध्यम आदि उदाहरण: @ "एफएफएफटीयूएस-बोल्ड"

और अपनी परियोजना फ़ाइल में अपनी फ़ॉन्ट फ़ाइल को भी न भूलें।

चेक इस लिंक: अपने फ़ॉन्ट है

http://www.bycoder.com/post/2013/03/28/XCode-Custom-font-doesnt-work

तो नियमित न फ़ॉन्ट नाम के अंत में नियमित लिखें।

+0

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

2

यह तब हो सकता है जब प्रश्न में फ़ॉन्ट एक फ़ॉन्ट सूटकेस प्रारूप है। अपना एप्लिकेशन पैकेज खोलें, और यदि फ़ॉन्ट .ttf फ़ाइल "शून्य बाइट्स" का आकार दिखाती है, तो शायद यह एक फ़ॉन्ट सूटकेस है।

इस प्रकार की फ़ाइलें Fondu का उपयोग करके परिवर्तित की जा सकती हैं।

जब Fondu चल रहा है, मैं तो बस सूटकेस फ़ाइल नहीं निर्दिष्ट करने के लिए किया था, लेकिन इसके अंदर संसाधन कांटा:

fondu mysuitcasefont.ttf/.. namedfork/rsrc

यह निकाल देंगे मौजूदा निर्देशिका में सूटकेस में कोई फोंट। यह उन निकाली गई फाइलें हैं जिन्हें आप अपने आईओएस प्रोजेक्ट और .plist से संदर्भ में शामिल करना चाहते हैं।

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