繁体   English   中英

将自定义字体设置为粗体

[英]Setting custom font to bold

我已经成功地为我的项目添加了一个自定义字体,它可以通过以下方式执行以下代码:

 [sideScoreLabel setFont:[UIFont fontWithName:@"Caveman" size:34]];

但是我希望这个自定义字体加粗。 我研究了这个,似乎每个人都想在字体名称末尾添加“-Bold”或“-BoldMT”,使其显示如下:

 [sideScoreLabel setFont:[UIFont fontWithName:@"Caveman-Bold" size:34]];

当我运行我的项目时它似乎不起作用。 有谁知道我做错了什么? 也许我使用的字体不适用于Bolding?

谢谢!

我已经成功地为我的项目添加了一个自定义字体,它可以通过以下方式执行以下代码:

你为你的iOS套装添加了一个CUSTOM FONT

如果你想要该字体的粗体版本,你需要提供一个系统不会为你做的。

当你提到不能加粗的字体时,你走在正确的轨道上。 您可以使用这些代码来验证这一点,该代码将调出以控制所有可用字体,然后您可以在那里查找您的字体。

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];
  1. Spotlight “字体书”中查找
  2. 打开它,在字体列表中找到您的字体
  3. 如您所见,任何字体都有多个名称。 在您的代码中,您始终应该使用字体的PostScript名称。 有时PostScript名称与您的字体的文件名不相似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM