Custom Font not working in iOS 5

前端 未结 4 589
被撕碎了的回忆
被撕碎了的回忆 2021-01-16 08:30

I have added Avenir-Next-LT-Pro-Demi-Condensed_5186.ttf font in my resources. Also added the same to Fonts provided by application in my info.p

相关标签:
4条回答
  • 2021-01-16 09:16

    Try this ,

    The font name is not the font file name 
    
    Avenir-Next-LT-Pro-Demi-Condensed_5186.ttf is a file name. simply double click the Avenir-Next-LT-Pro-Demi-Condensed_5186.ttf file it will automatically  open the font reader.Get the font name from top of the font reader navigation bar..
    

    enter image description here

    titleLabel.font = [UIFont fontWithName:@"Avenir Next LT Pro" size:10];
    
    0 讨论(0)
  • 2021-01-16 09:17

    I just want to add to this answer that not all the time this follows this rule. The best way is register the font in your application and perform a quick check and validate the font name.

    Objective-c

     for (NSString *familyName in [UIFont familyNames]) {
        for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
            NSLog(@"%@", fontName);
        }
    }
    

    Swift

     for familyName in UIFont.familyNames() {
            for fontName in UIFont.fontNamesForFamilyName(familyName){
                print(fontName)
            }
        }
    
    0 讨论(0)
  • 2021-01-16 09:22

    You have to check what is the font name it is at times different from font file name...

    http://codefriends.blogspot.in/2012/04/adding-custom-font-in-xcode.html

    Got answer from Add Custom Fonts In Xcode 4.1

    0 讨论(0)
  • 2021-01-16 09:34

    Follow the steps given below

    1.Make sure when you copy the font the "add to target" check box is checked.

    2.First select your font show in finder and double click on don make sure your font name must be same as like image

    enter image description here

    Here font name is"eurofurence light"

    3.Add font into .plist file

    4.After doing all the things check your font---

     NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Your font"]);
    

    according to font family use Bold and Italic...

    Hope this will help to you

    0 讨论(0)
提交回复
热议问题