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];
}
newFontDescriptormyNewAttributeには が含まれますが、返されたフォントの記述子は含まれません。
UIFontDescriptorフォントを作成するときにカスタム属性を保持して保存する方法はありますか?