我正在使用 iOS 7 新字体 API。
我正在尝试将自定义属性添加到字体属性。我可以UIFontDescriptor
用这个新属性生成一个,但是当我用它创建一个新字体时,自定义属性会丢失。
这是UIFont
我使用的类别方法:
- (UIFont*)fontWithCustomAttribute:(id)myNewAttribute
{
UIFontDescriptor *newFontDescriptor =
[self.fontDescriptor fontDescriptorByAddingAttributes:
[NSDictionary dictionaryWithObject:myNewAttribute
forKey:@"NewAttribute"]];
return [UIFont fontWithDescriptor:newFontDescriptor size:0];
}
newFontDescriptor
确实包括myNewAttribute
,但不包括返回字体的描述符。
有没有办法在 a 中有自定义属性UIFontDescriptor
并在创建字体时保留它们?