2012-10-23 16 views
21

संभव डुप्लिकेट:
Can I embed a custom font in an iPhone application?उपयोग कस्टम फोंट

मैं अपने iphone अनुप्रयोग में फ़ॉन्ट अनुकूलित कर सकते हैं? क्या यह संभव है? मैं इस कस्टम फ़ॉन्ट को लेबल के लिए कैसे दे सकता हूं? क्या कोई भी अच्छी विधि सुझा सकता है?

आईएएम मेरे ऐप में MYRIADPRO-SEMIBOLD.OTF फ़ॉन्ट जोड़ने की कोशिश कर रहा है।

और कोड

UIFont *customFont = [UIFont fontWithName:@"MYRIADPRO-SEMIBOLD" size:35]; 
titleLbl.font = customFont; 

है और Plist

enter image description here

उत्तर

67

चरणों का पालन करें। Info.plist में

1 मेक विन्यास छवि में दिखाया गया है

enter image description here

अब आप होना चाहिए कि जोड़ा गया फ़ाइल का उपयोग

UIFont *customFont = [UIFont fontWithName:@"fontName" size:size]; 

    //further you may set That Font to any Label etc. 

संपादित: सुनिश्चित करें कि आपके आपके संसाधन बंडल में फ़ाइल जोड़ा। enter image description here

+0

यह मेरे लिए काम नहीं कर रहा :( – Dev

+0

@Dev आप उस फ़ाइल का नाम है जिसमें से आप का उपयोग करने के Font.and देखना मेरी edit.Make सुनिश्चित करें कि आप कि जोड़ लिया है चाहता हूँ पास करना चाहिए अपने संसाधनों बंडल में फ़ाइल। – Kamarshad

+2

@Dev यह समाधान है, यह काम करता है। सुनिश्चित करें कि आपने संसाधन फ़ोल्डर में फ़ॉन्ट फ़ाइल जोड़ दी है। और जब आप स्रोत कोड में फ़ॉन्ट सेट करते हैं: (उदाहरण के लिए यदि आप bolda.ttf का उपयोग करना चाहते हैं) [UIFont fontWithName @ "बोल्डा" आकार: 15]; (.ttf जोड़ें नहीं) – Ashbay

1

खैर यह पूरी तरह संभव है। कृपया अपने समाधान को लागू करने के लिए निम्न लिंक देखें।

iPhone Development: how to use custom fonts?

How to add custom fonts to an iPhone app?

how to use custom font in iphone application

Can I embed a custom font in an iPhone application?

आशा है कि इन कड़ियों में मदद .... कोई शक कृपया :)

5
  1. अपने फ़ॉन्ट कॉपी बता संसाधनों में फ़ाइल

  2. अपने आवेदन में .plist (यदि यह मौजूद है तो केवल एक पंक्ति बनाएं) "पंक्ति द्वारा बनाई गई फ़ॉन्ट्स" नामक एक पंक्ति बनाएं और फिर "आइटम 0" में अपना फ़ॉन्ट नाम कॉपी करें उदाहरण के लिए "Ciutadella-Bold। "otf

  3. तो फिर आप अपने आवेदन में इस फ़ॉन्ट को परिभाषित कर सकते हैं:

    UIFont *CiutadellaBold = [UIFont fontWithName:@"Ciutadella-Bold" size:17.0f]; 
    
  4. और UILabel में उदाहरण के लिए में उपयोग करें:

    [uiLabel setFont:CiutadellaBold];