Iphone UIFont Helvetica常规字体问题
我需要使用Helvetica Regular创建UIFont,我使用以下代码:Iphone UIFont Helvetica常规字体问题,iphone,ios,objective-c,uifont,Iphone,Ios,Objective C,Uifont,我需要使用Helvetica Regular创建UIFont,我使用以下代码: UIFont *font = [UIFont fontWithName:@"Helvetica-Regular" size:size]; 但字体为零。 如何正确操作?UIFont*font=[UIFont-fontWithName:@“Helvetica”size:size] 要查找所有可用字体及其名称,请执行以下操作: +(void)dumpDescriptionOfAllAvailableFonts {
UIFont *font = [UIFont fontWithName:@"Helvetica-Regular" size:size];
但字体为零。
如何正确操作?
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]);
}
}
您可以查看iOS支持的字体列表。此列表中没有Helvetica常规字体。如果你想特别使用这个字体名称,那么你必须将它添加为自定义字体。或者您可以简单地使用Helvetica字体名。要选择自定义字体,您可以浏览以下链接:-
没有字体名为Helvetica regular
你可以使用下面的表格
Helvetica
Helvetica-Bold
Helvetica-BoldOblique
Helvetica-Light
Helvetica-LightOblique
Helvetica-Oblique
Helvetica Regular在iOS中不作为字体名存在。有关字体名称的详细信息,请查看iOS版本。您可以记录特定字体系列的所有可用样式,如下所示:
NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Helvetica"]) ;
>
您可能正在使用staight“Helvetica”…调试器可以帮助您找到可用的字体类型:-
(lldb) po [UIFont fontNamesForFamilyName:@"Helvetica"]
(id) $1 = 0x079d8670 <__NSCFArray 0x79d8670>(
Helvetica
Helvetica-Bold
Helvetica-BoldOblique
Helvetica-Light
Helvetica-LightOblique
Helvetica-Oblique
)
(lldb)po[UIFont fontNamesForFamilyName:@“Helvetica”]
(id)$1=0x079d8670(
赫尔维蒂卡
黑尔维蒂卡黑体
黑花蛇舌草
海尔维蒂卡灯
轻斜纹夜蛾
斜角海胆
)
所以,你可以尝试他们中的任何一个
礼貌:-可能有用:
(lldb) po [UIFont fontNamesForFamilyName:@"Helvetica"]
(id) $1 = 0x079d8670 <__NSCFArray 0x79d8670>(
Helvetica
Helvetica-Bold
Helvetica-BoldOblique
Helvetica-Light
Helvetica-LightOblique
Helvetica-Oblique
)