5
我想提出一个NSFont描述宋体,正常,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
是的,这很奇妙。感谢 – Justin808