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