2010-03-29 25 views
12

मैंने आईफोन ओएस में एक कस्टम फ़ॉन्ट का उपयोग करने में कठिनाई के बारे में वेब पर सभी बातों को देखा है। क्या यह संभव है, मेरे बंडल के भीतर से UIWebView घटक में एक फ़ॉन्ट लोड करने के लिए?UIWebView का उपयोग करके, क्या मैं एक कस्टम फ़ॉन्ट का उपयोग कर सकता हूं?

संपादित करें: मैंने इसे "ओस्टर" नामक ऐप में "जंगली ईंट" कहा है ... ऐसा लगता है कि मुझे देरी दिखाई दे रही है और लोडिंग देरी के दौरान कस्टम क्षेत्र सफेद है। यह अन्य घटक क्या हो सकता है?

EDIT2: मैंने जंगली ईंट से संपर्क किया। उन्होंने मुझे बताया कि यह कौन सा फ़ॉन्ट था। एक मानक फ़ॉन्ट।

उत्तर

18

आईओएस 3.2 और उसके बाद के संस्करण में अपने UIWebView में कस्टम फोंट लोड करना संभव है। अपने बंडल में फ़ॉन्ट जोड़ें (here देखें) तो बस किसी भी अन्य फ़ॉन्ट आप की तरह अपने UIWebView के स्टाइलशीट में फ़ॉन्ट संदर्भ:

<style type='text/css'>font { font-family: DroidSerif; } </style> 
+3

एआरएम, DroidSerif? – Moshe

+5

@Moshe बस एक निर्दोष उदाहरण फ़ॉन्ट;) – Willster

+5

यह उत्तर केवल आधा-दाएं है। दूसरे आधे को @ tscheepers द्वारा नीचे दिए गए उत्तर में संदर्भित किया गया है - आपको फ़ॉन्ट नाम को अपनी .plist फ़ाइल में जोड़ना होगा। _AND_ एक अंतिम बात है। यदि आप फ़ॉन्ट के एक संस्करण का उपयोग करना चाहते हैं (DroidSerif Italic कहें) तो आपको दो चीजें करने की आवश्यकता है: सबसे पहले, DroidSerif Italic.ttf फ़ॉन्ट को बंडल और .plist, _then_ में जोड़ें, जब आप इसे अपनी स्टाइलशीट में संदर्भित करते हैं, फ़ॉन्ट-परिवार को "DroidSerif-Italic" के रूप में दर्ज करें (स्पेस के बजाय डैश को नोट करें)। – sgress454

9

यह संभव है, लेकिन आप Fonts provided by application मुख्य मान जोड़ने के लिए कुछ करने की जरूरत है Info.plist को जोड़ी।

मैं इस ट्यूटोरियल में इसके बारे में सीखा है: http://tetontech.wordpress.com/2010/09/03/using-custom-fonts-in-your-ios-application/

मैं एक LWFM और एक FFIL फ़ॉन्ट सूटकेस के साथ यह कोशिश की, लेकिन यह काम नहीं किया। अंत में मुझे फ़ॉन्ट की TTF फ़ाइल की आवश्यकता थी।

जब आपके कोड में फ़ॉन्ट का संदर्भ देते हैं तो पोस्टस्क्रिप्ट नाम का उपयोग करें। अपने फ़ॉन्ट के लिए सही नाम प्राप्त करने के लिए, Font Book एप्लिकेशन खोलें, फ़ॉन्ट का चयन करें और जानकारी पैनल खोलने के लिए ऊपरी बाएं कोने में i पर क्लिक करें।

Fontbook screenshot

+2

यह उत्तर आधा-दाएं है: मेरी टिप्पणी @ विलस्टर की पोस्ट पर ऊपर देखें। – sgress454

+0

यह उत्तर मेरे लिए काम किया: आईओएस 6.0, आईओएस 5.1। आईओएस 4.x पर परीक्षण नहीं किया गया – Lukasz

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

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