この質問はUILabel with custom font displays *wrong* custom fontと非常に似ていますが、このファミリの3つのフォントを同時に使用する必要があります。私はMyriad Proをその質問のように使用していますが、Bold、Semibold、Regularを使用する必要があります。現在UIFont fontWithName:ファミリごとに2種類のバリエーションをロードすることに限定してください。
、私のように定義されたマクロ経由で太字を使用してみてください:Semibold私に与え..it
#define MYRIAD_BOLD(x) [UIFont fontWithName:@"MyriadPro-Bold" size:(x)]
。 "アプリケーションが提供するフォント"のplistエントリーからSemiboldを削除した場合(上記の質問に対する「回答」と同様)、太字が正しく返されますが、(明らかに)Semiboldは使用できなくなります。
なぜ私は(一見)2つのカスタムフォントに一度に限定されるのでしょうか? (?同じ家族から、少なくとも)
ところで、ここでのNSLog出力は[UIFont fontNamesForFamilyName:@"Myriad Pro"]
ためです:
Myriad Pro font names: ( "MyriadPro-Semibold", "MyriadPro-Regular", "MyriadPro-Bold" )
ありがとう!
ここでは、単一のフォントファミリの2つのバリエーションに限定されているとのコンセンサスがある別のフォーラムへのリンクがあります。http://www.iphonedevsdk.com/forum/iphone-sdk-development/59855-ipad-custom- font-issue.html –