NSFont - Как получить правильный шрифт?

Я хотел бы сделать шрифт NSFont для описания Arial, нормальный, 30pt в высоту. На данный момент у меня есть:

    NSNumber *weight = [NSNumber numberWithFloat:1.0];
    NSNumber *slant = [NSNumber numberWithFloat:1.0];
    NSDictionary *fontTraits = [NSDictionary dictionaryWithObjectsAndKeys: weight, NSFontWeightTrait, slant, NSFontSlantTrait, nil];
    NSDictionary *fontAttributes = [NSDictionary dictionaryWithObjectsAndKeys: @"Arial", NSFontFaceAttribute, 
                                                                               fontTraits, NSFontTraitsAttribute, nil];
    NSFontDescriptor *fontDescriptor = [NSFontDescriptor fontDescriptorWithFontAttributes: fontAttributes];
    NSFont *largeFont = [NSFont fontWithDescriptor: fontDescriptor size: 30];

, но получившийся NSFont имеет неправильный размер. Я могу положить туда любой размер, и все они выглядят одинаково.

5
задан Justin808 24 January 2012 в 20:26
поделиться