2009-09-05 11 views
21

どのようにフォントを太字と斜体に設定しますか? boldSystemFontOfSizeとitalicSystemFoneOfSizeがありますが、イタリック体と太字の両方にフォントを設定する方法はわかりません。iPhoneの斜体、太字、下線付きフォント

2番目の質問として、フォントの下線を設定する方法や、テキストの下に線を描く方法があります。

答えて

58

フォントの太字イタリック体を実際に要求する必要があります。たとえば:

UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]]; 

は、iPhone上で利用できるすべてのリストを取得するには、お使いのapplicationDidFinishLaunching:デリゲートメソッドでは、この小さなスニペットを入れて、ログ出力を見てみましょう。

for (NSString *family in [UIFont familyNames]) { 
    NSLog(@"%@", [UIFont fontNamesForFamilyName:family]); 
} 

注:一部のフォント名を言います"oblique" - イタリックと同じです。

下線の組み込み方法がわかりません。自分で線を描く必要があるかもしれません。

+1

すべてのフォント名を検索するための優れた少しスニペット..: - ) – jcpennypincher

+0

素晴らしいです。ログ出力に戻す以外に、フォントと組み合わせのオンラインリファレンスがありますか? –

+1

www.iosfonts.com –

0

私は最近UIFont APIの制限事項とその解決方法についてブログ記事を書いています。 あなたは私が提供したコードではhttp://eclipsesource.com/blogs/2012/07/26/uifont-from-a-css-definition/

でそれを見ることができる、あなたは限り簡単にご希望のシステムUIFontを取得することができます:

UIFont *myFont = [FontResolver fontWithDescription:@"font-family: sans-serif; font-weight: bold; font-style: italic;"];

+0

ニースのブログの投稿 - なぜdownvoteを持っているのだろうか? – amergin

関連する問題