Helvetica-Regular で UIFont を作成する必要があります。次のコードを使用します。
UIFont *font = [UIFont fontWithName:@"Helvetica-Regular" size:size];
しかし、フォントはゼロです。それを正しく行う方法は?
Helvetica-Regular で UIFont を作成する必要があります。次のコードを使用します。
UIFont *font = [UIFont fontWithName:@"Helvetica-Regular" size:size];
しかし、フォントはゼロです。それを正しく行う方法は?
iOS でサポートされているフォントのリストは、こちらで確認できます。フォントHelvetica Regularは、このリストには含まれていません。このフォント名を特に使用したい場合は、これをカスタム フォントとして追加する必要があります。または、単純にHelveticaフォント名を使用することもできます。カスタム フォントを使用するには、次のリンクを参照してください。
フォント名はありませんHelvetica-regular
次のフォームを使用できます
Helvetica
Helvetica-Bold
Helvetica-BoldOblique
Helvetica-Light
Helvetica-LightOblique
Helvetica-Oblique
デバッガーは、利用可能なフォントの種類を見つけるのに役立ちます:-
(lldb) po [UIFont fontNamesForFamilyName:@"Helvetica"]
(id) $1 = 0x079d8670 <__NSCFArray 0x79d8670>(
Helvetica
Helvetica-Bold
Helvetica-BoldOblique
Helvetica-Light
Helvetica-LightOblique
Helvetica-Oblique
)
だから、あなたはそれらの誰のためにでも試すことができます。
Helvetica-Regular は iOS のフォント名としてありません。フォント名の詳細については、iOS のバージョンごとにこのリンクを確認してください。
UIFont *font = [UIFont fontWithName:@"Helvetica" size:size];
利用可能なすべてのフォントとその名前を見つけるには:
+(void)dumpDescriptionOfAllAvailableFonts {
NSMutableArray *allFonts = [NSMutableArray array];
NSLog(@"%d font families", [[UIFont familyNames] count]);
for(NSString *familyName in [UIFont familyNames]) {
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
[allFonts addObject:fontName];
}
}
NSLog(@"%d fonts", [allFonts count]);
for(NSString *fontName in [allFonts sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"description" ascending:YES]]]) {
NSLog(@"%@",[fontName description]);
}
}
次のように、特定のフォント ファミリで使用可能なすべてのスタイルをログに記録できます。
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Helvetica"]) ;
>
FontTest[41050:c07] (
"Helvetica-LightOblique",
Helvetica,
"Helvetica-Oblique",
"Helvetica-BoldOblique",
"Helvetica-Bold",
"Helvetica-Light"
)
あなたはおそらく「Helvetica」を求めています...