Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iphone中实现DS数字字体_Iphone_Objective C_Ios_Fonts - Fatal编程技术网

如何在iphone中实现DS数字字体

如何在iphone中实现DS数字字体,iphone,objective-c,ios,fonts,Iphone,Objective C,Ios,Fonts,我正在创建一个计算器应用程序,其中我必须使用DS数字字体。我已经下载了DS-Digital.ttf字体文件,但我不知道如何使用它并以编程方式在应用程序中实现它 谢谢。1)将字体文件复制到项目的资源中。(只需将其拖到“支持文件或您使用的任何目录”中即可) 2) 在info.plist文件中,输入关键“应用程序提供的字体”的字体文件名,如下图所示(我使用两种版本的字体,您必须输入字体文件名(DS-DIGI.TTF)) 3) 在您想要使用字体do[UIFont fontWithName:@“Digi

我正在创建一个计算器应用程序,其中我必须使用DS数字字体。我已经下载了DS-Digital.ttf字体文件,但我不知道如何使用它并以编程方式在应用程序中实现它

谢谢。

1)将字体文件复制到项目的资源中。(只需将其拖到“支持文件或您使用的任何目录”中即可)

2) 在info.plist文件中,输入关键“应用程序提供的字体”的字体文件名,如下图所示(我使用两种版本的字体,您必须输入字体文件名(DS-DIGI.TTF))

3) 在您想要使用字体do
[UIFont fontWithName:@“Digital-7”大小:yoursize]的地方

例如:

someuilabel.font = [UIFont fontWithName:@"Digital-7" size: yoursize];
***编辑:注意字体有一些令人困惑的名称。您可以使用列出手机上安装的所有字体

// List all fonts on iPhone
  NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
  NSArray *fontNames;
  NSInteger indFamily, indFont;
  for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
  {
      NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
      fontNames = [[NSArray alloc] initWithArray:
          [UIFont fontNamesForFamilyName:
          [familyNames objectAtIndex:indFamily]]];
      for (indFont=0; indFont<[fontNames count]; ++indFont)
      {
          NSLog(@"    Font name: %@", [fontNames objectAtIndex:indFont]);
      }
      [fontNames release];
  }
  [familyNames release];
//列出iPhone上的所有字体
NSArray*familyNames=[[NSArray alloc]initWithArray:[UIFont familyNames]];
NSArray*fontNames;
NSInteger indFamily,indFont;
对于(indFamily=0;indFamily1),将字体文件复制到项目的资源中。(只需将其拖到“支持文件或您使用的任何目录”中即可)

2) 在info.plist文件中,输入关键“应用程序提供的字体”的字体文件名,如下图所示(我使用两种版本的字体,您必须输入字体文件名(DS-DIGI.TTF))

3) 在您想要使用字体do
[UIFont fontWithName:@“Digital-7”大小:yoursize]的地方

例如:

someuilabel.font = [UIFont fontWithName:@"Digital-7" size: yoursize];
***编辑:注意字体有一些令人困惑的名称。您可以使用列出手机上安装的所有字体

// List all fonts on iPhone
  NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
  NSArray *fontNames;
  NSInteger indFamily, indFont;
  for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
  {
      NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
      fontNames = [[NSArray alloc] initWithArray:
          [UIFont fontNamesForFamilyName:
          [familyNames objectAtIndex:indFamily]]];
      for (indFont=0; indFont<[fontNames count]; ++indFont)
      {
          NSLog(@"    Font name: %@", [fontNames objectAtIndex:indFont]);
      }
      [fontNames release];
  }
  [familyNames release];
//列出iPhone上的所有字体
NSArray*familyNames=[[NSArray alloc]initWithArray:[UIFont familyNames]];
NSArray*fontNames;
NSInteger indFamily,indFont;

对于(indFamily=0;indFamily将此字体添加到您的xcode项目中,然后添加应用程序提供的字体在info.plist中输入并将其值指定为DS Digital.ttf。然后您可以通过代码使用它

  [UIFont fontWithName:@"DS-Digital" size:20.0];

将此字体添加到您的xcode项目中,然后添加应用程序提供的字体在info.plist中输入,并在其值中指定DS Digital.ttf。然后您可以通过代码使用它

  [UIFont fontWithName:@"DS-Digital" size:20.0];

这个代码对我没有帮助。你能推荐一些其他的代码吗。我下载的字体文件是DS-DIGI。TTF,我该如何使用它。我想在我的整个应用程序中使用DS-DIGI字体来显示文本字段和标签,当用户通过键盘输入时,有人能告诉我整个过程吗?我已经给了你我想要的整个过程n我的答案。你不明白什么?你需要按照我在示例中的方式设置每个标签/文本字段等的字体(someuilabel.font=[UIFontWithName:@“Digital-7”大小:yoursize];)@rinkuyadav你是否在你的信息中提供了正确的名称。plist此代码对我没有帮助。你能建议一些其他代码吗。我下载的字体文件是DS-DIGI.TTF,我如何使用它。我想在我的整个应用程序中使用DS-DIGI字体来显示文本字段和标签,当用户通过键盘输入时,谁能告诉我整个过程?我已经在我的回答中给了你整个过程。你还不明白什么?你需要按照我在示例中的方式设置每个标签/文本字段等的字体(someuilabel.font=[UIFontWithName:@“Digital-7”size:yoursize];)@rinkuyadav你是否在你的信息中提供了正确的姓名。plistI已经更新了我的答案-这应该足以让你走了。我已经更新了我的答案-这应该足以让你走了。