簡體   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