UILabelでiPhoneのフォントスタイルの変更(太字、斜体、太字斜体など)を簡素化するAPIを検索します。誰にもアイデアがありますか?
1 に答える
1
私の知る限り、パブリック メソッドを使用して UIFont でそれを行うことはできません。
それを行うプライベート メソッドがありますが、もちろん App Store アプリでは使用できません。
+(UIFont*)fontWithFamilyName:(NSString*)familyName traits:(GSFontTraitMask)traits size:(CGFloat)fontSize;
Core Text を使用している場合は、フォントを として作成し、set toまたはetc をCTFontRef
使用CTFontDescriptorCreateCopyWithAttributes()
して、最初に作成したフォントの太字またはイタリック バージョンを取得できます。次に、このようなことをしてUIFontに変換できると思います。ちょっと面倒な解決方法ですが。kCTFontTraitsAttribute
kCTFontBoldTrait
kCTFontItalicTrait
于 2012-07-09T09:56:56.537 に答える