1

UILabelでiPhoneのフォントスタイルの変更(太字、斜体、太字斜体など)を簡素化するAPIを検索します。誰にもアイデアがありますか?

4

1 に答える 1

1

私の知る限り、パブリック メソッドを使用して UIFont でそれを行うことはできません。

それを行うプライベート メソッドがありますが、もちろん App Store アプリでは使用できません。

+(UIFont*)fontWithFamilyName:(NSString*)familyName traits:(GSFontTraitMask)traits size:(CGFloat)fontSize;

Core Text を使用している場合は、フォントを として作成し、set toまたはetc をCTFontRef使用CTFontDescriptorCreateCopyWithAttributes()して、最初に作成したフォントの太字またはイタリック バージョンを取得できます。次に、このようなことをしてUIFontに変換できると思います。ちょっと面倒な解決方法ですが。kCTFontTraitsAttributekCTFontBoldTraitkCTFontItalicTrait

于 2012-07-09T09:56:56.537 に答える