सबसे पहले मैं मान रहा हूं कि स्प्राइटकिट को कोई फर्क नहीं पड़ता है।
- आपको अपने प्रोजेक्ट में कॉपी किए गए .otf या .ttf में अपने फ़ॉन्ट की आवश्यकता है। उदाहरण के लिए सहायक फाइलें।
- आपको .plist फ़ाइल को संपादित करने की आवश्यकता है । अपने प्लिस्ट में "एप्लिकेशन द्वारा प्रदान की गई कुंजी " जोड़ें और आइटम 0 में आपके द्वारा समर्थित एक्सटेंशन के साथ कॉपी किए गए फ़ॉन्ट का सटीक फ़ाइल नाम कॉपी करें। उदाहरण के लिए: "जोसेफिनसंसडेट-लाइट_0. डॉट
- सुनिश्चित करें कि आपके द्वारा अपने ऐप में आयात किए गए फ़ॉन्ट को ऐप में ही पैक किया जा रहा है। अपने लक्ष्य का चयन करके , फिर चरण बनाएँ , फिर बंडल संसाधन की प्रतिलिपि बनाएँ । यदि आपको अपना फ़ॉन्ट वहां दिखाई नहीं देता है, तो उसे सहायक फ़ाइलों से खींचें ।
अंत में, आप अपने सभी फोंस को सूचीबद्ध करना चाहेंगे जब ऐप केवल आपके फॉन्ट के लिए उपयोग करने योग्य नाम देखना शुरू कर दे। आप इस छोटे से कोड के साथ ऐसा करेंगे:
NSArray *fontFamilies = [UIFont familyNames];
for (int i = 0; i < [fontFamilies count]; i++)
{
NSString *fontFamily = [fontFamilies objectAtIndex:i];
NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
NSLog (@"%@: %@", fontFamily, fontNames);
}
मुद्रित परिणामों में अपने फ़ॉन्ट के लिए खोज करें, उदाहरण के लिए, मैं "जोसेफिन" की खोज करूंगा और मैं देखूंगा कि वास्तविक फ़ॉन्ट का नाम "जोसेफिनसंसडेट-लाइट" है। उसके बाद आपको केवल उस फ़ॉन्ट का उपयोग करना होगा:
UIFont *customFont = [UIFont fontWithName:@"JosefinSansStd-Light" size:20];
IOS8 में आप अपने फोंट को सीधे प्रोजेक्ट में जोड़ते हैं और वे इंटरफ़ेस बिल्डर में दिखाई देते हैं। इसके लिए अपने कोड को संशोधित करें लेकिन iOS7 के लिए प्रोग्रामेटिक रूप से फ़ॉन्ट सेट करें और इसे xCode6 इंटरफ़ेस बिल्डर में चुनें। पुनश्च। XCode6 में इंटरफ़ेस बिल्डर आपको सही फ़ॉन्ट नाम देता है जिसे आप नीचे दिए गए कोड में कॉपी-पेस्ट कर सकते हैं।
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
if(SYSTEM_VERSION_LESS_THAN(@"8.0"))
{
UIFont *customFont = [UIFont fontWithName:@"OpenSans-Light" size:32];
self.registerLabel.font = customFont;
}
आशा है कि यह मदद करता है, चीयर्स।