フォントをボールドとイタリックの両方に設定するにはどうすればよいですか。 boldSystemFontOfSizeとitalicSystemFoneOfSizeがありますが、フォントをイタリックとボールドの両方に設定する方法がわかりません。
2番目の質問として、フォントに下線を設定する方法はありますか、それとも単にテキストの下に線を引くだけですか?.
太字のイタリック体のフォントを実際に要求する必要があります。例えば:
UIFont *myFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFont systemFontSize]];
IPhoneで利用可能なすべてのリストを取得するには、この小さなスニペットをapplicationDidFinishLaunching:
delegateメソッドを使用して、ログ出力を確認します。
for (NSString *family in [UIFont familyNames]) {
NSLog(@"%@", [UIFont fontNamesForFamilyName:family]);
}
注:一部のフォント名は「斜体」と表示されます-これは斜体と同じです。
下線の組み込み方法がわかりません。自分で線を引く必要があるかもしれません。
私は最近、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;"];