简体   繁体   中英

UIButton font Size Not Changing

I am changing UIButton font size but it does not effect.

UIButton*headingButton=[UIButton buttonWithType:UIButtonTypeCustom];

headingButton.frame=CGRectMake(182, 4, 450, 42);        

[headingButton setTitleColor:[UIColor colorWithRed:36/255.0 green:71/255.0 blue:113/255.0 alpha:1.0] forState:UIControlStateNormal]; 

I cant see in this code that u are changing font size but anyway, this can be done like so:

[headingButton.titleLabel setFont:[UIFont fontWithName:<your font name> size:<your desired size>]];

or

[headingButton.titleLabel setFont:[UIFont fontWithName:systemFontOfSize:<your desired size>]];

Update: plus you also need to see if the font u are setting exists in your app to check just do this:

NSLog(@"Font family names: %@", [UIFont familyNames]);
NSLog(@"Fonts in family Myriad Pro : %@", [UIFont fontNamesForFamilyName:@"Myriad Pro"]);

If it doesnt exist, you need to drag the otf file into ur project and also add the "Fonts provided by application" in info.plist

 btn.titleLabel.font = [UIFont fontWithName:@"Helvetica" size:8.0];

 btn.titleLabel.font =  [UIFont boldSystemFontOfSize:btn.titleLabel.font.pointSize+3];

first Line for set font name and size and second line for bold a font

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM