Я хотел бы сделать NSFont, чтобы описать Arial, нормальный, 30pt в высоту. До сих пор у меня есть:NSFont - Как получить правильный шрифт?
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 - неправильный размер. Я могу разместить любой размер, который я хочу там, и все они выглядят одинаково.
Это работает, но я не могу изменить вес или наклон с помощью этого метода выполнения вещей. – Justin808
это вам достаточно? или вы действительно хотите динамический вес и уклон? – JeanLuc
yup, что работает чудесно. thanks – Justin808