ios改变字体

直接使用这个方法更改显示字体:

- (void)viewDidLoad

{

    [super viewDidLoad];

 

    NSArray *familyNames = [UIFont familyNames];

    

    for( NSString *familyName in familyNames ){

        

        printf( "Family: %s ", [familyName UTF8String] );

        

        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];

        

        for( NSString *fontName in fontNames ){

            

            printf( " Font: %s ", [fontName UTF8String] );

            

        }  

        

    }

    

    UILabel * tempOneLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 50, 300, 40)];

    UIFont * fontOne = [UIFont fontWithName:@"HanWangKaiBold-Gb5" size:15];

    [tempOneLabel setFont:fontOne];

    [tempOneLabel setText:@"这是新字体吗_Two----->汉王粗楷体"];

    [self.view addSubview:tempOneLabel];

    

    //

    UILabel * tempTwoLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 40)];

    UIFont * fontTwo = [UIFont fontWithName:@"经典细圆简" size:15];

    [tempTwoLabel setFont:fontTwo];

    [tempTwoLabel setText:@"这是新字体——ONe----->经典细圆简"];

    [self.view addSubview:tempTwoLabel];

    

    UILabel * tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 150, 300, 40)];

    [tempLabel setFont:[UIFont systemFontOfSize:15]];

    [tempLabel setText:@"这是默认字体---ONe--->默认字体"];

    [self.view addSubview:tempLabel];

    

    UILabel * tempLabel1 = [[UILabel alloc] initWithFrame:CGRectMake(10, 230, 300, 40)];

    UIFont * fontTwo1 = [UIFont fontWithName:@"Menlo-Italic" size:15];

    [tempLabel1 setFont:fontTwo1];

 

    [tempLabel1 setText:@"这是默认字体---ONe--->Menlo-Italic"];

    [self.view addSubview:tempLabel1];

 

    

 

    

}

原文地址:https://www.cnblogs.com/supersr/p/7428601.html