italic, bold and underlined font on iPhone

后端 未结 2 693
Happy的楠姐
Happy的楠姐 2020-12-02 15:00

How do you set a font to be both bold and italic. There is a boldSystemFontOfSize and italicSystemFoneOfSize, but I can\'t see the way to set a font to be both italic and b

2条回答
  •  温柔的废话
    2020-12-02 15:14

    You have to actually ask for the bold, italic version of a font. For example:

    UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]];
    

    To get a list of everything available on the iPhone, put this little snippet in your applicationDidFinishLaunching: delegate method and look at the log output:

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

    Note: Some font names say "oblique" - this is the same as italic.

    I can't see a built-in way of doing underlines - you may have to draw the line yourself.

提交回复
热议问题